@@ -42,12 +42,26 @@ var (
4242 AdditionalMembers : map [string ][]string {"acid" : []string {"batman" }},
4343 },
4444 },
45+ {
46+ TypeMeta : metav1.TypeMeta {
47+ Kind : "PostgresTeam" ,
48+ APIVersion : "acid.zalan.do/v1" ,
49+ },
50+ ObjectMeta : metav1.ObjectMeta {
51+ Name : "teamD" ,
52+ },
53+ Spec : acidv1.PostgresTeamSpec {
54+ AdditionalSuperuserTeams : map [string ][]string {},
55+ AdditionalTeams : map [string ][]string {"teamA" : []string {"teamD" }, "teamC" : []string {"teamD" }, "teamD" : []string {"teamA" , "teamB" , "teamC" }},
56+ AdditionalMembers : map [string ][]string {"acid" : []string {"batman" }},
57+ },
58+ },
4559 },
4660 }
4761 pgTeamMap = PostgresTeamMap {
4862 "teamA" : {
4963 AdditionalSuperuserTeams : []string {"teamB" , "team24x7" },
50- AdditionalTeams : []string {"teamC" },
64+ AdditionalTeams : []string {"teamC" , "teamD" },
5165 AdditionalMembers : []string {},
5266 },
5367 "teamB" : {
5771 },
5872 "teamC" : {
5973 AdditionalSuperuserTeams : []string {"team24x7" },
60- AdditionalTeams : []string {"teamA" , "teamB" , "acid" },
74+ AdditionalTeams : []string {"teamA" , "teamB" , "teamD" , "acid" },
75+ AdditionalMembers : []string {},
76+ },
77+ "teamD" : {
78+ AdditionalSuperuserTeams : []string {},
79+ AdditionalTeams : []string {"teamA" , "teamB" , "teamC" },
6180 AdditionalMembers : []string {},
6281 },
6382 "team24x7" : {
@@ -119,14 +138,14 @@ func TestGetAdditionalTeams(t *testing.T) {
119138 "Check that additional teams are returned" ,
120139 "teamA" ,
121140 false ,
122- []string {"teamC" },
141+ []string {"teamC" , "teamD" },
123142 "GetAdditionalTeams returns wrong list" ,
124143 },
125144 {
126145 "Check that additional teams are returned incl. transitive teams" ,
127146 "teamA" ,
128147 true ,
129- []string {"teamC" , "teamB" , "acid" },
148+ []string {"teamC" , "teamD" , " teamB" , "acid" },
130149 "GetAdditionalTeams returns wrong list" ,
131150 },
132151 {
0 commit comments