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
0 commit comments