MCPcopy Index your code
hub / github.com/coder/coder / TestUpdate_LicenseRequiresTelemetry

Function TestUpdate_LicenseRequiresTelemetry

coderd/entitlements/entitlements_test.go:108–124  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

106}
107
108func TestUpdate_LicenseRequiresTelemetry(t *testing.T) {
109 t.Parallel()
110 ctx := testutil.Context(t, testutil.WaitShort)
111 set := entitlements.New()
112 set.Modify(func(entitlements *codersdk.Entitlements) {
113 entitlements.Errors = []string{"some error"}
114 entitlements.Features[codersdk.FeatureAppearance] = codersdk.Feature{
115 Enabled: true,
116 }
117 })
118 err := set.Update(ctx, func(_ context.Context) (codersdk.Entitlements, error) {
119 return codersdk.Entitlements{}, entitlements.ErrLicenseRequiresTelemetry
120 })
121 require.NoError(t, err)
122 require.True(t, set.Enabled(codersdk.FeatureAppearance))
123 require.Equal(t, []string{entitlements.ErrLicenseRequiresTelemetry.Error()}, set.Errors())
124}

Callers

nothing calls this directly

Calls 8

ContextFunction · 0.92
NewFunction · 0.92
ModifyMethod · 0.80
UpdateMethod · 0.65
EnabledMethod · 0.65
EqualMethod · 0.45
ErrorMethod · 0.45
ErrorsMethod · 0.45

Tested by

no test coverage detected