@@ -49,6 +49,12 @@ func TestWorkspaceResource(t *testing.T) {
49
49
_ , client , coderd := coderdtest .NewWithServer (t , nil )
50
50
user := coderdtest .CreateFirstUser (t , client )
51
51
coderdtest .NewProvisionerDaemon (t , coderd )
52
+ app := & proto.App {
53
+ Name : "code-server" ,
54
+ Command : "some-command" ,
55
+ Target : "http://localhost:3000" ,
56
+ Icon : "/code.svg" ,
57
+ }
52
58
version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , & echo.Responses {
53
59
Parse : echo .ParseComplete ,
54
60
Provision : []* proto.Provision_Response {{
@@ -60,10 +66,7 @@ func TestWorkspaceResource(t *testing.T) {
60
66
Agents : []* proto.Agent {{
61
67
Id : "something" ,
62
68
Auth : & proto.Agent_Token {},
63
- Apps : []* proto.App {{
64
- Name : "code-server" ,
65
- Command : "code-server" ,
66
- }},
69
+ Apps : []* proto.App {app },
67
70
}},
68
71
}},
69
72
},
@@ -81,5 +84,10 @@ func TestWorkspaceResource(t *testing.T) {
81
84
require .Len (t , resource .Agents , 1 )
82
85
agent := resource .Agents [0 ]
83
86
require .Len (t , agent .Apps , 1 )
87
+ got := agent .Apps [0 ]
88
+ require .Equal (t , app .Command , got .Command )
89
+ require .Equal (t , app .Icon , got .Icon )
90
+ require .Equal (t , app .Name , got .Name )
91
+ require .Equal (t , app .Target , got .Target )
84
92
})
85
93
}
0 commit comments