@@ -901,7 +901,7 @@ func TestPatchTemplateMeta(t *testing.T) {
901
901
902
902
req := codersdk.UpdateTemplateMeta {
903
903
Name : "new-template-name" ,
904
- DisplayName : "Displayed Name 456" ,
904
+ DisplayName : ptr . Ref ( "Displayed Name 456" ) ,
905
905
Description : ptr .Ref ("lorem ipsum dolor sit amet et cetera" ),
906
906
Icon : ptr .Ref ("/icon/new-icon.png" ),
907
907
DefaultTTLMillis : 12 * time .Hour .Milliseconds (),
@@ -1167,7 +1167,7 @@ func TestPatchTemplateMeta(t *testing.T) {
1167
1167
1168
1168
got , err := client .UpdateTemplateMeta (ctx , template .ID , codersdk.UpdateTemplateMeta {
1169
1169
Name : template .Name ,
1170
- DisplayName : template .DisplayName ,
1170
+ DisplayName : & template .DisplayName ,
1171
1171
Description : & template .Description ,
1172
1172
Icon : & template .Icon ,
1173
1173
DefaultTTLMillis : 0 ,
@@ -1202,7 +1202,7 @@ func TestPatchTemplateMeta(t *testing.T) {
1202
1202
1203
1203
got , err := client .UpdateTemplateMeta (ctx , template .ID , codersdk.UpdateTemplateMeta {
1204
1204
Name : template .Name ,
1205
- DisplayName : template .DisplayName ,
1205
+ DisplayName : & template .DisplayName ,
1206
1206
Description : & template .Description ,
1207
1207
Icon : & template .Icon ,
1208
1208
DefaultTTLMillis : template .DefaultTTLMillis ,
@@ -1263,7 +1263,7 @@ func TestPatchTemplateMeta(t *testing.T) {
1263
1263
allowAutostop .Store (false )
1264
1264
got , err := client .UpdateTemplateMeta (ctx , template .ID , codersdk.UpdateTemplateMeta {
1265
1265
Name : template .Name ,
1266
- DisplayName : template .DisplayName ,
1266
+ DisplayName : & template .DisplayName ,
1267
1267
Description : & template .Description ,
1268
1268
Icon : & template .Icon ,
1269
1269
DefaultTTLMillis : template .DefaultTTLMillis ,
@@ -1294,7 +1294,7 @@ func TestPatchTemplateMeta(t *testing.T) {
1294
1294
1295
1295
got , err := client .UpdateTemplateMeta (ctx , template .ID , codersdk.UpdateTemplateMeta {
1296
1296
Name : template .Name ,
1297
- DisplayName : template .DisplayName ,
1297
+ DisplayName : & template .DisplayName ,
1298
1298
Description : & template .Description ,
1299
1299
Icon : & template .Icon ,
1300
1300
// Increase the default TTL to avoid error "not modified".
@@ -1442,7 +1442,7 @@ func TestPatchTemplateMeta(t *testing.T) {
1442
1442
require .EqualValues (t , 1 , template .AutostopRequirement .Weeks )
1443
1443
req := codersdk.UpdateTemplateMeta {
1444
1444
Name : template .Name ,
1445
- DisplayName : template .DisplayName ,
1445
+ DisplayName : & template .DisplayName ,
1446
1446
Description : & template .Description ,
1447
1447
Icon : & template .Icon ,
1448
1448
AllowUserCancelWorkspaceJobs : template .AllowUserCancelWorkspaceJobs ,
@@ -1519,7 +1519,7 @@ func TestPatchTemplateMeta(t *testing.T) {
1519
1519
require .EqualValues (t , 2 , template .AutostopRequirement .Weeks )
1520
1520
req := codersdk.UpdateTemplateMeta {
1521
1521
Name : template .Name ,
1522
- DisplayName : template .DisplayName ,
1522
+ DisplayName : & template .DisplayName ,
1523
1523
Description : & template .Description ,
1524
1524
Icon : & template .Icon ,
1525
1525
AllowUserCancelWorkspaceJobs : template .AllowUserCancelWorkspaceJobs ,
@@ -1556,7 +1556,7 @@ func TestPatchTemplateMeta(t *testing.T) {
1556
1556
require .EqualValues (t , 1 , template .AutostopRequirement .Weeks )
1557
1557
req := codersdk.UpdateTemplateMeta {
1558
1558
Name : template .Name ,
1559
- DisplayName : template .DisplayName ,
1559
+ DisplayName : & template .DisplayName ,
1560
1560
Description : & template .Description ,
1561
1561
Icon : & template .Icon ,
1562
1562
AllowUserCancelWorkspaceJobs : template .AllowUserCancelWorkspaceJobs ,
@@ -1626,25 +1626,30 @@ func TestPatchTemplateMeta(t *testing.T) {
1626
1626
user := coderdtest .CreateFirstUser (t , client )
1627
1627
version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , nil )
1628
1628
1629
+ displayName := "Test Display Name"
1629
1630
description := "test-description"
1630
1631
icon := "/icon/icon.png"
1631
1632
defaultTTLMillis := 10 * time .Hour .Milliseconds ()
1632
1633
1633
1634
reference := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
1635
+ ctr .DisplayName = displayName
1634
1636
ctr .Description = description
1635
1637
ctr .Icon = icon
1636
1638
ctr .DefaultTTLMillis = ptr .Ref (defaultTTLMillis )
1637
1639
})
1640
+ require .Equal (t , displayName , reference .DisplayName )
1638
1641
require .Equal (t , description , reference .Description )
1639
1642
require .Equal (t , icon , reference .Icon )
1640
1643
1641
1644
restoreReq := codersdk.UpdateTemplateMeta {
1645
+ DisplayName : & displayName ,
1642
1646
Description : & description ,
1643
1647
Icon : & icon ,
1644
1648
DefaultTTLMillis : defaultTTLMillis ,
1645
1649
}
1646
1650
1647
1651
type expected struct {
1652
+ displayName string
1648
1653
description string
1649
1654
icon string
1650
1655
defaultTTLMillis int64
@@ -1660,27 +1665,37 @@ func TestPatchTemplateMeta(t *testing.T) {
1660
1665
{
1661
1666
name : "Only update default_ttl_ms" ,
1662
1667
req : codersdk.UpdateTemplateMeta {DefaultTTLMillis : 99 * time .Hour .Milliseconds ()},
1663
- expected : expected {description : reference .Description , icon : reference .Icon , defaultTTLMillis : 99 * time .Hour .Milliseconds ()},
1668
+ expected : expected {displayName : reference .DisplayName , description : reference .Description , icon : reference .Icon , defaultTTLMillis : 99 * time .Hour .Milliseconds ()},
1669
+ },
1670
+ {
1671
+ name : "Clear display name" ,
1672
+ req : codersdk.UpdateTemplateMeta {DisplayName : ptr .Ref ("" )},
1673
+ expected : expected {displayName : "" , description : reference .Description , icon : reference .Icon , defaultTTLMillis : 0 },
1664
1674
},
1665
1675
{
1666
1676
name : "Clear description" ,
1667
1677
req : codersdk.UpdateTemplateMeta {Description : ptr .Ref ("" )},
1668
- expected : expected {description : "" , icon : reference .Icon , defaultTTLMillis : 0 },
1678
+ expected : expected {displayName : reference . DisplayName , description : "" , icon : reference .Icon , defaultTTLMillis : 0 },
1669
1679
},
1670
1680
{
1671
1681
name : "Clear icon" ,
1672
1682
req : codersdk.UpdateTemplateMeta {Icon : ptr .Ref ("" )},
1673
- expected : expected {description : reference .Description , icon : "" , defaultTTLMillis : 0 },
1683
+ expected : expected {displayName : reference .DisplayName , description : reference .Description , icon : "" , defaultTTLMillis : 0 },
1684
+ },
1685
+ {
1686
+ name : "Nil display name defaults to reference display name" ,
1687
+ req : codersdk.UpdateTemplateMeta {DisplayName : nil },
1688
+ expected : expected {displayName : reference .DisplayName , description : reference .Description , icon : reference .Icon , defaultTTLMillis : 0 },
1674
1689
},
1675
1690
{
1676
1691
name : "Nil description defaults to reference description" ,
1677
1692
req : codersdk.UpdateTemplateMeta {Description : nil },
1678
- expected : expected {description : reference .Description , icon : reference .Icon , defaultTTLMillis : 0 },
1693
+ expected : expected {displayName : reference . DisplayName , description : reference .Description , icon : reference .Icon , defaultTTLMillis : 0 },
1679
1694
},
1680
1695
{
1681
1696
name : "Nil icon defaults to reference icon" ,
1682
1697
req : codersdk.UpdateTemplateMeta {Icon : nil },
1683
- expected : expected {description : reference .Description , icon : reference .Icon , defaultTTLMillis : 0 },
1698
+ expected : expected {displayName : reference . DisplayName , description : reference .Description , icon : reference .Icon , defaultTTLMillis : 0 },
1684
1699
},
1685
1700
}
1686
1701
@@ -1696,6 +1711,7 @@ func TestPatchTemplateMeta(t *testing.T) {
1696
1711
ctx := testutil .Context (t , testutil .WaitLong )
1697
1712
updated , err := client .UpdateTemplateMeta (ctx , reference .ID , tc .req )
1698
1713
require .NoError (t , err )
1714
+ assert .Equal (t , tc .expected .displayName , updated .DisplayName )
1699
1715
assert .Equal (t , tc .expected .description , updated .Description )
1700
1716
assert .Equal (t , tc .expected .icon , updated .Icon )
1701
1717
assert .Equal (t , tc .expected .defaultTTLMillis , updated .DefaultTTLMillis )
0 commit comments