@@ -71,13 +71,13 @@ func TestDynamicParameterTemplate(t *testing.T) {
71
71
// Initial response
72
72
preview , pop := coderdtest .SynchronousStream (stream )
73
73
init := pop ()
74
+ require .Len (t , init .Diagnostics , 0 , "no top level diags" )
74
75
coderdtest .AssertParameter (t , "isAdmin" , init .Parameters ).
75
76
Exists ().Value ("false" )
76
77
coderdtest .AssertParameter (t , "adminonly" , init .Parameters ).
77
78
NotExists ()
78
79
coderdtest .AssertParameter (t , "groups" , init .Parameters ).
79
80
Exists ().Options (database .EveryoneGroup , "developer" )
80
- require .Len (t , init .Diagnostics , 0 , "no top level diags" )
81
81
82
82
// Switch to an admin
83
83
resp , err := preview (codersdk.DynamicParametersRequest {
@@ -90,6 +90,7 @@ func TestDynamicParameterTemplate(t *testing.T) {
90
90
})
91
91
require .NoError (t , err )
92
92
require .Equal (t , resp .ID , 1 )
93
+ require .Len (t , resp .Diagnostics , 0 , "no top level diags" )
93
94
94
95
coderdtest .AssertParameter (t , "isAdmin" , resp .Parameters ).
95
96
Exists ().Value ("true" )
@@ -101,7 +102,8 @@ func TestDynamicParameterTemplate(t *testing.T) {
101
102
Exists ().Value (`["red"]` )
102
103
coderdtest .AssertParameter (t , "thing" , resp .Parameters ).
103
104
Exists ().Value ("apple" ).Options ("apple" , "ruby" )
104
- require .Len (t , init .Diagnostics , 0 , "no top level diags" )
105
+ coderdtest .AssertParameter (t , "cool" , resp .Parameters ).
106
+ NotExists ()
105
107
106
108
// Try some other colors
107
109
resp , err = preview (codersdk.DynamicParametersRequest {
@@ -114,7 +116,10 @@ func TestDynamicParameterTemplate(t *testing.T) {
114
116
})
115
117
require .NoError (t , err )
116
118
require .Equal (t , resp .ID , 2 )
119
+ require .Len (t , resp .Diagnostics , 0 , "no top level diags" )
117
120
121
+ coderdtest .AssertParameter (t , "cool" , resp .Parameters ).
122
+ Exists ()
118
123
coderdtest .AssertParameter (t , "isAdmin" , resp .Parameters ).
119
124
Exists ().Value ("true" )
120
125
coderdtest .AssertParameter (t , "colors" , resp .Parameters ).
0 commit comments