@@ -40,79 +40,111 @@ func TestServiceHashWithIgnorableValues(t *testing.T) {
4040}
4141
4242func TestServiceConfigsHashWithoutChangesContent (t * testing.T ) {
43- hash1 , err := ServiceConfigsHash (projectWithConfigs ("a" , "" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
43+ serviceNameToConfigHash1 , err := ServiceConfigsHash (projectWithConfigs ("a" , "" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
4444 assert .NilError (t , err )
45- hash2 , err := ServiceConfigsHash (projectWithConfigs ("a" , "" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
45+ serviceNameToConfigHas2 , err := ServiceConfigsHash (projectWithConfigs ("a" , "" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
4646 assert .NilError (t , err )
47- assert .Assert (t , hash1 == hash2 )
47+ assert .Equal (t , len (serviceNameToConfigHash1 ), len (serviceNameToConfigHas2 ))
48+
49+ for serviceName , hash := range serviceNameToConfigHash1 {
50+ assert .Equal (t , hash , serviceNameToConfigHas2 [serviceName ])
51+ }
4852}
4953
5054func TestServiceConfigsHashWithChangedConfigContent (t * testing.T ) {
51- hash1 , err := ServiceConfigsHash (projectWithConfigs ("a" , "" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
55+ serviceNameToConfigHash1 , err := ServiceConfigsHash (projectWithConfigs ("a" , "" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
5256 assert .NilError (t , err )
53- hash2 , err := ServiceConfigsHash (projectWithConfigs ("b" , "" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
57+ serviceNameToConfigHash2 , err := ServiceConfigsHash (projectWithConfigs ("b" , "" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
5458 assert .NilError (t , err )
55- assert .Assert (t , hash1 != hash2 )
59+ assert .Equal (t , len (serviceNameToConfigHash1 ), len (serviceNameToConfigHash2 ))
60+
61+ for serviceName , hash := range serviceNameToConfigHash1 {
62+ assert .Assert (t , hash != serviceNameToConfigHash2 [serviceName ])
63+ }
5664}
5765
5866func TestServiceConfigsHashWithChangedConfigEnvironment (t * testing.T ) {
59- hash1 , err := ServiceConfigsHash (projectWithConfigs ("" , "a" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
67+ serviceNameToConfigHash1 , err := ServiceConfigsHash (projectWithConfigs ("" , "a" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
6068 assert .NilError (t , err )
61- hash2 , err := ServiceConfigsHash (projectWithConfigs ("" , "b" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
69+ serviceNameToConfigHash2 , err := ServiceConfigsHash (projectWithConfigs ("" , "b" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
6270 assert .NilError (t , err )
63- assert .Assert (t , hash1 != hash2 )
71+ assert .Equal (t , len (serviceNameToConfigHash1 ), len (serviceNameToConfigHash2 ))
72+
73+ for serviceName , hash := range serviceNameToConfigHash1 {
74+ assert .Assert (t , hash != serviceNameToConfigHash2 [serviceName ])
75+ }
6476}
6577
6678func TestServiceConfigsHashWithChangedConfigFile (t * testing.T ) {
67- hash1 , err := ServiceConfigsHash (
79+ serviceNameToConfigHash1 , err := ServiceConfigsHash (
6880 projectWithConfigs ("" , "" , "./testdata/config1.txt" ),
6981 serviceConfig ("myContext1" , "always" , 1 ),
7082 )
7183 assert .NilError (t , err )
72- hash2 , err := ServiceConfigsHash (
84+ serviceNameToConfigHash2 , err := ServiceConfigsHash (
7385 projectWithConfigs ("" , "" , "./testdata/config2.txt" ),
7486 serviceConfig ("myContext2" , "never" , 2 ),
7587 )
7688 assert .NilError (t , err )
77- assert .Assert (t , hash1 != hash2 )
89+ assert .Equal (t , len (serviceNameToConfigHash1 ), len (serviceNameToConfigHash2 ))
90+
91+ for serviceName , hash := range serviceNameToConfigHash1 {
92+ assert .Assert (t , hash != serviceNameToConfigHash2 [serviceName ])
93+ }
7894}
7995
8096func TestServiceSecretsHashWithoutChangesContent (t * testing.T ) {
81- hash1 , err := ServiceSecretsHash (projectWithSecrets ("a" , "" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
97+ serviceNameToSecretHash1 , err := ServiceSecretsHash (projectWithSecrets ("a" , "" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
8298 assert .NilError (t , err )
83- hash2 , err := ServiceSecretsHash (projectWithSecrets ("a" , "" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
99+ serviceNameToSecretHash2 , err := ServiceSecretsHash (projectWithSecrets ("a" , "" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
84100 assert .NilError (t , err )
85- assert .Assert (t , hash1 == hash2 )
101+ assert .Equal (t , len (serviceNameToSecretHash1 ), len (serviceNameToSecretHash2 ))
102+
103+ for serviceName , hash := range serviceNameToSecretHash1 {
104+ assert .Equal (t , hash , serviceNameToSecretHash2 [serviceName ])
105+ }
86106}
87107
88108func TestServiceSecretsHashWithChangedSecretContent (t * testing.T ) {
89- hash1 , err := ServiceSecretsHash (projectWithSecrets ("a" , "" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
109+ serviceNameToSecretHash1 , err := ServiceSecretsHash (projectWithSecrets ("a" , "" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
90110 assert .NilError (t , err )
91- hash2 , err := ServiceSecretsHash (projectWithSecrets ("b" , "" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
111+ serviceNameToSecretHash2 , err := ServiceSecretsHash (projectWithSecrets ("b" , "" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
92112 assert .NilError (t , err )
93- assert .Assert (t , hash1 != hash2 )
113+ assert .Equal (t , len (serviceNameToSecretHash1 ), len (serviceNameToSecretHash2 ))
114+
115+ for serviceName , hash := range serviceNameToSecretHash1 {
116+ assert .Assert (t , hash != serviceNameToSecretHash2 [serviceName ])
117+ }
94118}
95119
96120func TestServiceSecretsHashWithChangedSecretEnvironment (t * testing.T ) {
97- hash1 , err := ServiceSecretsHash (projectWithSecrets ("" , "a" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
121+ serviceNameToSecretHash1 , err := ServiceSecretsHash (projectWithSecrets ("" , "a" , "" ), serviceConfig ("myContext1" , "always" , 1 ))
98122 assert .NilError (t , err )
99- hash2 , err := ServiceSecretsHash (projectWithSecrets ("" , "b" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
123+ serviceNameToSecretHash2 , err := ServiceSecretsHash (projectWithSecrets ("" , "b" , "" ), serviceConfig ("myContext2" , "never" , 2 ))
100124 assert .NilError (t , err )
101- assert .Assert (t , hash1 != hash2 )
125+ assert .Equal (t , len (serviceNameToSecretHash1 ), len (serviceNameToSecretHash2 ))
126+
127+ for serviceName , hash := range serviceNameToSecretHash1 {
128+ assert .Assert (t , hash != serviceNameToSecretHash2 [serviceName ])
129+ }
102130}
103131
104132func TestServiceSecretsHashWithChangedSecretFile (t * testing.T ) {
105- hash1 , err := ServiceSecretsHash (
133+ serviceNameToSecretHash1 , err := ServiceSecretsHash (
106134 projectWithSecrets ("" , "" , "./testdata/config1.txt" ),
107135 serviceConfig ("myContext1" , "always" , 1 ),
108136 )
109137 assert .NilError (t , err )
110- hash2 , err := ServiceSecretsHash (
138+ serviceNameToSecretHash2 , err := ServiceSecretsHash (
111139 projectWithSecrets ("" , "" , "./testdata/config2.txt" ),
112140 serviceConfig ("myContext2" , "never" , 2 ),
113141 )
114142 assert .NilError (t , err )
115- assert .Assert (t , hash1 != hash2 )
143+ assert .Equal (t , len (serviceNameToSecretHash1 ), len (serviceNameToSecretHash2 ))
144+
145+ for serviceName , hash := range serviceNameToSecretHash1 {
146+ assert .Assert (t , hash != serviceNameToSecretHash2 [serviceName ])
147+ }
116148}
117149
118150func projectWithConfigs (configContent , configEnvironmentValue , configFile string ) * types.Project {
0 commit comments