Exemple #1
0
func (s *ContainerTestSuite) TestContainerWithReadyDependenciesShouldBeReady(c *C) {
	dep1 := container.Container{Name: "abc"}
	dep1.Running = false

	dep2 := container.Container{Name: "abc"}
	dep2.Running = true

	mainContainer := container.Container{Name: "Test"}
	mainContainer.Dependencies = make([]*container.Container, 0)

	mainContainer.AddDependency(&dep1)
	mainContainer.AddDependency(&dep2)

	c.Check(mainContainer.IsReady(), Equals, false)

	dep1.Running = true
	c.Check(mainContainer.IsReady(), Equals, true)
}