(t *testing.T)
| 12922 | } |
| 12923 | |
| 12924 | func TestChatAdvisorConfig_RoundTripZeroValues(t *testing.T) { |
| 12925 | t.Parallel() |
| 12926 | |
| 12927 | ctx := testutil.Context(t, testutil.WaitLong) |
| 12928 | adminClient := newChatClient(t) |
| 12929 | coderdtest.CreateFirstUser(t, adminClient.Client) |
| 12930 | |
| 12931 | want := codersdk.AdvisorConfig{ |
| 12932 | Enabled: true, |
| 12933 | MaxUsesPerRun: 0, |
| 12934 | MaxOutputTokens: 0, |
| 12935 | } |
| 12936 | |
| 12937 | err := adminClient.UpdateChatAdvisorConfig(ctx, want) |
| 12938 | require.NoError(t, err) |
| 12939 | |
| 12940 | resp, err := adminClient.GetChatAdvisorConfig(ctx) |
| 12941 | require.NoError(t, err) |
| 12942 | require.Equal(t, want, resp) |
| 12943 | } |
| 12944 | |
| 12945 | // TestChatAdvisorConfig_OverwriteClearsPreviousValues pins PUT to |
| 12946 | // full-replace semantics. A second write with zero-valued fields must |
nothing calls this directly
no test coverage detected