@@ -7,16 +7,18 @@ import (
77)
88
99func TestBuildAnnouncement (t * testing.T ) {
10+ values := AnnouncementTemplateValues {Username : "my_username" , CurrentTeam : "my_cur_team" , Teams : []string {"my_team1" , "my_team2" }}
11+
1012 require .Equal (t , "" ,
11- buildAnnouncement ("" , "my_username" , "my_cur_team" , [] string { "my_team1" , "my_team2" } ))
13+ buildAnnouncement ("" , values ))
1214 require .Equal (t , "no templates" ,
13- buildAnnouncement ("no templates" , "my_username" , "my_cur_team" , [] string { "my_team1" , "my_team2" } ))
15+ buildAnnouncement ("no templates" , values ))
1416 require .Equal (t , "repeated my_username my_username my_username" ,
15- buildAnnouncement ("repeated {USERNAME} {USERNAME} {USERNAME}" , "my_username" , "my_cur_team" , [] string { "my_team1" , "my_team2" } ))
17+ buildAnnouncement ("repeated {USERNAME} {USERNAME} {USERNAME}" , values ))
1618 require .Equal (t , "all my_username my_cur_team my_team1, my_team2" ,
17- buildAnnouncement ("all {USERNAME} {CURRENT_TEAM} {TEAMS}" , "my_username" , "my_cur_team" , [] string { "my_team1" , "my_team2" } ))
19+ buildAnnouncement ("all {USERNAME} {CURRENT_TEAM} {TEAMS}" , values ))
1820 require .Equal (t , "bogus {FOO}" ,
19- buildAnnouncement ("bogus {FOO}" , "my_username" , "my_cur_team" , [] string { "my_team1" , "my_team2" } ))
21+ buildAnnouncement ("bogus {FOO}" , values ))
2022 require .Equal (t , "double-is-not-escape {my_username}" ,
21- buildAnnouncement ("double-is-not-escape {{USERNAME}}" , "my_username" , "my_cur_team" , [] string { "my_team1" , "my_team2" } ))
23+ buildAnnouncement ("double-is-not-escape {{USERNAME}}" , values ))
2224}
0 commit comments