9
9
"github.com/stretchr/testify/assert"
10
10
"github.com/stretchr/testify/require"
11
11
12
+ "github.com/coder/coder/v2/agent/proto"
12
13
"github.com/coder/coder/v2/cli/clibase"
13
14
"github.com/coder/coder/v2/coderd/appearance"
14
15
"github.com/coder/coder/v2/coderd/coderdtest"
@@ -159,6 +160,8 @@ func TestServiceBanners(t *testing.T) {
159
160
banner ,err := agentClient .GetServiceBanner (ctx )
160
161
require .NoError (t ,err )
161
162
require .Equal (t ,cfg .ServiceBanner ,banner )
163
+ banner = requireGetServiceBannerV2 (ctx ,t ,agentClient )
164
+ require .Equal (t ,cfg .ServiceBanner ,banner )
162
165
163
166
// Create an AGPL Coderd against the same database
164
167
agplClient := coderdtest .New (t ,& coderdtest.Options {Database :store ,Pubsub :ps })
@@ -167,16 +170,32 @@ func TestServiceBanners(t *testing.T) {
167
170
banner ,err = agplAgentClient .GetServiceBanner (ctx )
168
171
require .NoError (t ,err )
169
172
require .Equal (t , codersdk.ServiceBannerConfig {},banner )
173
+ banner = requireGetServiceBannerV2 (ctx ,t ,agplAgentClient )
174
+ require .Equal (t , codersdk.ServiceBannerConfig {},banner )
170
175
171
176
// No license means no banner.
172
177
err = client .DeleteLicense (ctx ,lic .ID )
173
178
require .NoError (t ,err )
174
179
banner ,err = agentClient .GetServiceBanner (ctx )
175
180
require .NoError (t ,err )
176
181
require .Equal (t , codersdk.ServiceBannerConfig {},banner )
182
+ banner = requireGetServiceBannerV2 (ctx ,t ,agentClient )
183
+ require .Equal (t , codersdk.ServiceBannerConfig {},banner )
177
184
})
178
185
}
179
186
187
+ func requireGetServiceBannerV2 (ctx context.Context ,t * testing.T ,client * agentsdk.Client ) codersdk.ServiceBannerConfig {
188
+ cc ,err := client .Listen (ctx )
189
+ require .NoError (t ,err )
190
+ defer func () {
191
+ _ = cc .Close ()
192
+ }()
193
+ aAPI := proto .NewDRPCAgentClient (cc )
194
+ sbp ,err := aAPI .GetServiceBanner (ctx ,& proto.GetServiceBannerRequest {})
195
+ require .NoError (t ,err )
196
+ return proto .SDKServiceBannerFromProto (sbp )
197
+ }
198
+
180
199
func TestCustomSupportLinks (t * testing.T ) {
181
200
t .Parallel ()
182
201