MCPcopy Create free account
hub / github.com/coder/coder / requireGetAnnouncementBanners

Function requireGetAnnouncementBanners

enterprise/coderd/appearance_test.go:174–188  ·  view source on GitHub ↗
(ctx context.Context, t *testing.T, client *agentsdk.Client)

Source from the content-addressed store, hash-verified

172}
173
174func requireGetAnnouncementBanners(ctx context.Context, t *testing.T, client *agentsdk.Client) []codersdk.BannerConfig {
175 cc, err := client.ConnectRPC(ctx)
176 require.NoError(t, err)
177 defer func() {
178 _ = cc.Close()
179 }()
180 aAPI := proto.NewDRPCAgentClient(cc)
181 bannersProto, err := aAPI.GetAnnouncementBanners(ctx, &proto.GetAnnouncementBannersRequest{})
182 require.NoError(t, err)
183 banners := make([]codersdk.BannerConfig, 0, len(bannersProto.AnnouncementBanners))
184 for _, bannerProto := range bannersProto.AnnouncementBanners {
185 banners = append(banners, agentsdk.BannerConfigFromProto(bannerProto))
186 }
187 return banners
188}
189
190func TestCustomSupportLinks(t *testing.T) {
191 t.Parallel()

Callers 1

TestAnnouncementBannersFunction · 0.85

Calls 5

NewDRPCAgentClientFunction · 0.92
BannerConfigFromProtoFunction · 0.92
ConnectRPCMethod · 0.80
CloseMethod · 0.65

Tested by

no test coverage detected