@@ -52,14 +52,23 @@ func TestTemplates(t *testing.T) {
52
52
},
53
53
})
54
54
client , secondUser := coderdtest .CreateAnotherUser (t , owner , user .OrganizationID , rbac .RoleTemplateAdmin ())
55
- _ , thirdUser := coderdtest .CreateAnotherUser (t , owner , user .OrganizationID , rbac .RoleTemplateAdmin ())
55
+ otherClient , otherUser := coderdtest .CreateAnotherUser (t , owner , user .OrganizationID , rbac .RoleTemplateAdmin ())
56
+
56
57
version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
57
58
template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID )
58
59
coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
59
60
60
61
_ = coderdtest .CreateWorkspace (t , owner , template .ID )
61
62
_ = coderdtest .CreateWorkspace (t , client , template .ID )
62
63
64
+ // Create another template for testing that users of another template do not
65
+ // get a notification.
66
+ secondVersion := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
67
+ secondTemplate := coderdtest .CreateTemplate (t , client , user .OrganizationID , secondVersion .ID )
68
+ coderdtest .AwaitTemplateVersionJobCompleted (t , client , secondVersion .ID )
69
+
70
+ _ = coderdtest .CreateWorkspace (t , otherClient , secondTemplate .ID )
71
+
63
72
ctx , cancel := context .WithTimeout (context .Background (), testutil .WaitLong )
64
73
defer cancel ()
65
74
@@ -95,7 +104,7 @@ func TestTemplates(t *testing.T) {
95
104
// The previous check should verify this but we're double checking that
96
105
// the notification wasn't sent to users not using the template.
97
106
for _ , notif := range notifs {
98
- assert .NotEqual (t , thirdUser .ID , notif .UserID )
107
+ assert .NotEqual (t , otherUser .ID , notif .UserID )
99
108
}
100
109
101
110
_ , err = client .CreateWorkspace (ctx , user .OrganizationID , codersdk .Me , codersdk.CreateWorkspaceRequest {
0 commit comments