99
1010func TestDockerComposeCommandNoFiles (t * testing.T ) {
1111 composeFiles := []string {}
12- conf , err := NewAppConfig ("name" , "version" , "commit" , "date" , "buildSource" , false , composeFiles , "projectDir" )
12+ conf , err := NewAppConfig ("name" , "version" , "commit" , "date" , "buildSource" , false , composeFiles , "projectDir" , nil )
1313 if err != nil {
1414 t .Fatalf ("Unexpected error: %s" , err )
1515 }
@@ -23,7 +23,7 @@ func TestDockerComposeCommandNoFiles(t *testing.T) {
2323
2424func TestDockerComposeCommandSingleFile (t * testing.T ) {
2525 composeFiles := []string {"one.yml" }
26- conf , err := NewAppConfig ("name" , "version" , "commit" , "date" , "buildSource" , false , composeFiles , "projectDir" )
26+ conf , err := NewAppConfig ("name" , "version" , "commit" , "date" , "buildSource" , false , composeFiles , "projectDir" , nil )
2727 if err != nil {
2828 t .Fatalf ("Unexpected error: %s" , err )
2929 }
@@ -37,7 +37,7 @@ func TestDockerComposeCommandSingleFile(t *testing.T) {
3737
3838func TestDockerComposeCommandMultipleFiles (t * testing.T ) {
3939 composeFiles := []string {"one.yml" , "two.yml" , "three.yml" }
40- conf , err := NewAppConfig ("name" , "version" , "commit" , "date" , "buildSource" , false , composeFiles , "projectDir" )
40+ conf , err := NewAppConfig ("name" , "version" , "commit" , "date" , "buildSource" , false , composeFiles , "projectDir" , nil )
4141 if err != nil {
4242 t .Fatalf ("Unexpected error: %s" , err )
4343 }
@@ -49,10 +49,23 @@ func TestDockerComposeCommandMultipleFiles(t *testing.T) {
4949 }
5050}
5151
52+ func TestDockerComposeProfiles (t * testing.T ) {
53+ conf , err := NewAppConfig ("name" , "version" , "commit" , "date" , "buildSource" , false , nil , "projectDir" , []string {"profile1" , "profile2" })
54+ if err != nil {
55+ t .Fatalf ("Unexpected error: %s" , err )
56+ }
57+
58+ actual := conf .UserConfig .CommandTemplates .DockerCompose
59+ expected := "docker compose --profile profile1 --profile profile2"
60+ if actual != expected {
61+ t .Fatalf ("Expected %s but got %s" , expected , actual )
62+ }
63+ }
64+
5265func TestWritingToConfigFile (t * testing.T ) {
5366 // init the AppConfig
5467 emptyComposeFiles := []string {}
55- conf , err := NewAppConfig ("name" , "version" , "commit" , "date" , "buildSource" , false , emptyComposeFiles , "projectDir" )
68+ conf , err := NewAppConfig ("name" , "version" , "commit" , "date" , "buildSource" , false , emptyComposeFiles , "projectDir" , nil )
5669 if err != nil {
5770 t .Fatalf ("Unexpected error: %s" , err )
5871 }
0 commit comments