@@ -2552,6 +2552,10 @@ func TestWorkspaceResource(t *testing.T) {
2552
2552
})
2553
2553
user := coderdtest .CreateFirstUser (t , client )
2554
2554
apps := []* proto.App {
2555
+ {
2556
+ Slug : "aaa" ,
2557
+ DisplayName : "aaa" ,
2558
+ },
2555
2559
{
2556
2560
Slug : "aaa-code-server" ,
2557
2561
Order : 4 ,
@@ -2560,6 +2564,9 @@ func TestWorkspaceResource(t *testing.T) {
2560
2564
Slug : "bbb-code-server" ,
2561
2565
Order : 3 ,
2562
2566
},
2567
+ {
2568
+ Slug : "bbb" ,
2569
+ },
2563
2570
}
2564
2571
version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , & echo.Responses {
2565
2572
Parse : echo .ParseComplete ,
@@ -2591,9 +2598,11 @@ func TestWorkspaceResource(t *testing.T) {
2591
2598
require .NoError (t , err )
2592
2599
require .Len (t , workspace .LatestBuild .Resources [0 ].Agents , 1 )
2593
2600
agent := workspace .LatestBuild .Resources [0 ].Agents [0 ]
2594
- require .Len (t , agent .Apps , 2 )
2595
- require .Equal (t , apps [1 ].Slug , agent .Apps [0 ].Slug )
2596
- require .Equal (t , apps [0 ].Slug , agent .Apps [1 ].Slug )
2601
+ require .Len (t , agent .Apps , 4 )
2602
+ require .Equal (t , "bbb" , agent .Apps [0 ].Slug ) // empty-display-name < "aaa"
2603
+ require .Equal (t , "aaa" , agent .Apps [1 ].Slug ) // no order < any order
2604
+ require .Equal (t , "bbb-code-server" , agent .Apps [2 ].Slug ) // order = 3 < order = 4
2605
+ require .Equal (t , "aaa-code-server" , agent .Apps [3 ].Slug )
2597
2606
})
2598
2607
2599
2608
t .Run ("Metadata" , func (t * testing.T ) {
0 commit comments