github.com/docker/libcompose@v0.4.1-0.20210616120443-2a046c0bdbf2/integration/down_test.go (about) 1 package integration 2 3 import ( 4 "fmt" 5 6 . "gopkg.in/check.v1" 7 ) 8 9 func (s *CliSuite) TestDown(c *C) { 10 p := s.ProjectFromText(c, "up", SimpleTemplate) 11 12 name := fmt.Sprintf("%s_%s_1", p, "hello") 13 14 cn := s.GetContainerByName(c, name) 15 c.Assert(cn, NotNil) 16 c.Assert(cn.State.Running, Equals, true) 17 18 s.FromText(c, p, "down", SimpleTemplate) 19 20 containers := s.GetContainersByProject(c, p) 21 c.Assert(len(containers), Equals, 0) 22 } 23 24 func (s *CliSuite) TestDownMultiple(c *C) { 25 p := s.ProjectFromText(c, "up", SimpleTemplate) 26 27 s.FromText(c, p, "scale", "hello=2", SimpleTemplate) 28 29 containers := s.GetContainersByProject(c, p) 30 c.Assert(len(containers), Equals, 2) 31 32 s.FromText(c, p, "down", SimpleTemplate) 33 34 containers = s.GetContainersByProject(c, p) 35 c.Assert(len(containers), Equals, 0) 36 }