99 "github.com/stretchr/testify/assert"
1010 "github.com/stretchr/testify/require"
1111
12+ "github.com/coder/coder/v2/agent/proto"
1213 "github.com/coder/coder/v2/cli/clibase"
1314 "github.com/coder/coder/v2/coderd/appearance"
1415 "github.com/coder/coder/v2/coderd/coderdtest"
@@ -159,6 +160,8 @@ func TestServiceBanners(t *testing.T) {
159160 banner , err := agentClient .GetServiceBanner (ctx )
160161 require .NoError (t , err )
161162 require .Equal (t , cfg .ServiceBanner , banner )
163+ banner = requireGetServiceBannerV2 (ctx , t , agentClient )
164+ require .Equal (t , cfg .ServiceBanner , banner )
162165
163166 // Create an AGPL Coderd against the same database
164167 agplClient := coderdtest .New (t , & coderdtest.Options {Database : store , Pubsub : ps })
@@ -167,16 +170,32 @@ func TestServiceBanners(t *testing.T) {
167170 banner , err = agplAgentClient .GetServiceBanner (ctx )
168171 require .NoError (t , err )
169172 require .Equal (t , codersdk.ServiceBannerConfig {}, banner )
173+ banner = requireGetServiceBannerV2 (ctx , t , agplAgentClient )
174+ require .Equal (t , codersdk.ServiceBannerConfig {}, banner )
170175
171176 // No license means no banner.
172177 err = client .DeleteLicense (ctx , lic .ID )
173178 require .NoError (t , err )
174179 banner , err = agentClient .GetServiceBanner (ctx )
175180 require .NoError (t , err )
176181 require .Equal (t , codersdk.ServiceBannerConfig {}, banner )
182+ banner = requireGetServiceBannerV2 (ctx , t , agentClient )
183+ require .Equal (t , codersdk.ServiceBannerConfig {}, banner )
177184 })
178185}
179186
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+
180199func TestCustomSupportLinks (t * testing.T ) {
181200 t .Parallel ()
182201
0 commit comments