diff --git a/pkg/domain/dockerCompose/config_test.go b/pkg/domain/dockerCompose/config_test.go index 96fa6ad..d949f3b 100644 --- a/pkg/domain/dockerCompose/config_test.go +++ b/pkg/domain/dockerCompose/config_test.go @@ -290,6 +290,43 @@ func TestService_Equal(t *testing.T) { }, expectedResult: false, }, + { + equalableA: &dockerCompose.Service{ + DependsOnContainer: &dockerCompose.DependsOnContainer{Slice: []string{"app"}}, + }, + equalableB: &dockerCompose.Service{ + DependsOnContainer: nil, + }, + expectedResult: false, + }, + { + equalableA: &dockerCompose.Service{ + DependsOnContainer: &dockerCompose.DependsOnContainer{Slice: []string{"app"}}, + }, + equalableB: &dockerCompose.Service{ + DependsOnContainer: &dockerCompose.DependsOnContainer{}, + }, + expectedResult: false, + }, + { + equalableA: &dockerCompose.Service{ + DependsOnContainer: &dockerCompose.DependsOnContainer{Slice: []string{"app"}}, + }, + equalableB: &dockerCompose.Service{ + DependsOnContainer: &dockerCompose.DependsOnContainer{Slice: []string{}}, + }, + expectedResult: false, + }, + { + equalableA: &dockerCompose.Service{ + DependsOnContainer: &dockerCompose.DependsOnContainer{Slice: []string{"app"}}, + }, + equalableB: &dockerCompose.Service{ + DependsOnContainer: &dockerCompose.DependsOnContainer{Slice: []string{"app"}}, + }, + expectedResult: true, + }, + { equalableA: &dockerCompose.Service{ DependsOnContainer: &dockerCompose.DependsOnContainer{DependsOn: map[string]*dockerCompose.ServiceDependsOn{"app": {Condition: "service_started"}}},