|
2 | 2 | * Copyright (c) Microsoft Corporation. All rights reserved. |
3 | 3 | *--------------------------------------------------------------------------------------------*/ |
4 | 4 |
|
5 | | -package com.github.copilot.sdk; |
| 5 | +package com.github.copilot.sdk.generated.rpc; |
6 | 6 |
|
7 | 7 | import static org.junit.jupiter.api.Assertions.*; |
8 | 8 |
|
|
12 | 12 |
|
13 | 13 | import org.junit.jupiter.api.Test; |
14 | 14 |
|
15 | | -import com.fasterxml.jackson.databind.ObjectMapper; |
16 | | -import com.github.copilot.sdk.generated.rpc.AccountGetQuotaResult; |
17 | | -import com.github.copilot.sdk.generated.rpc.McpConfigListResult; |
18 | | -import com.github.copilot.sdk.generated.rpc.McpConfigRemoveParams; |
19 | | -import com.github.copilot.sdk.generated.rpc.McpConfigUpdateParams; |
20 | | -import com.github.copilot.sdk.generated.rpc.McpDiscoverParams; |
21 | | -import com.github.copilot.sdk.generated.rpc.McpDiscoverResult; |
22 | | -import com.github.copilot.sdk.generated.rpc.ModelsListResult; |
23 | | -import com.github.copilot.sdk.generated.rpc.PingParams; |
24 | | -import com.github.copilot.sdk.generated.rpc.PingResult; |
25 | | -import com.github.copilot.sdk.generated.rpc.SessionAgentDeselectParams; |
26 | | -import com.github.copilot.sdk.generated.rpc.SessionAgentDeselectResult; |
27 | | -import com.github.copilot.sdk.generated.rpc.SessionAgentGetCurrentParams; |
28 | | -import com.github.copilot.sdk.generated.rpc.SessionAgentGetCurrentResult; |
29 | | -import com.github.copilot.sdk.generated.rpc.SessionAgentListParams; |
30 | | -import com.github.copilot.sdk.generated.rpc.SessionAgentListResult; |
31 | | -import com.github.copilot.sdk.generated.rpc.SessionAgentReloadParams; |
32 | | -import com.github.copilot.sdk.generated.rpc.SessionAgentReloadResult; |
33 | | -import com.github.copilot.sdk.generated.rpc.SessionAgentSelectParams; |
34 | | -import com.github.copilot.sdk.generated.rpc.SessionAgentSelectResult; |
35 | | -import com.github.copilot.sdk.generated.rpc.SessionCommandsHandlePendingCommandParams; |
36 | | -import com.github.copilot.sdk.generated.rpc.SessionCommandsHandlePendingCommandResult; |
37 | | -import com.github.copilot.sdk.generated.rpc.SessionExtensionsDisableParams; |
38 | | -import com.github.copilot.sdk.generated.rpc.SessionExtensionsDisableResult; |
39 | | -import com.github.copilot.sdk.generated.rpc.SessionExtensionsEnableParams; |
40 | | -import com.github.copilot.sdk.generated.rpc.SessionExtensionsEnableResult; |
41 | | -import com.github.copilot.sdk.generated.rpc.SessionExtensionsListParams; |
42 | | -import com.github.copilot.sdk.generated.rpc.SessionExtensionsListResult; |
43 | | -import com.github.copilot.sdk.generated.rpc.SessionExtensionsReloadParams; |
44 | | -import com.github.copilot.sdk.generated.rpc.SessionExtensionsReloadResult; |
45 | | -import com.github.copilot.sdk.generated.rpc.SessionFleetStartParams; |
46 | | -import com.github.copilot.sdk.generated.rpc.SessionFleetStartResult; |
47 | | -import com.github.copilot.sdk.generated.rpc.SessionFsAppendFileParams; |
48 | | -import com.github.copilot.sdk.generated.rpc.SessionFsExistsParams; |
49 | | -import com.github.copilot.sdk.generated.rpc.SessionFsExistsResult; |
50 | | -import com.github.copilot.sdk.generated.rpc.SessionFsMkdirParams; |
51 | | -import com.github.copilot.sdk.generated.rpc.SessionFsReadFileParams; |
52 | | -import com.github.copilot.sdk.generated.rpc.SessionFsReadFileResult; |
53 | | -import com.github.copilot.sdk.generated.rpc.SessionFsReaddirParams; |
54 | | -import com.github.copilot.sdk.generated.rpc.SessionFsReaddirResult; |
55 | | -import com.github.copilot.sdk.generated.rpc.SessionFsReaddirWithTypesParams; |
56 | | -import com.github.copilot.sdk.generated.rpc.SessionFsReaddirWithTypesResult; |
57 | | -import com.github.copilot.sdk.generated.rpc.SessionFsRenameParams; |
58 | | -import com.github.copilot.sdk.generated.rpc.SessionFsRmParams; |
59 | | -import com.github.copilot.sdk.generated.rpc.SessionFsSetProviderParams; |
60 | | -import com.github.copilot.sdk.generated.rpc.SessionFsSetProviderResult; |
61 | | -import com.github.copilot.sdk.generated.rpc.SessionFsStatParams; |
62 | | -import com.github.copilot.sdk.generated.rpc.SessionFsStatResult; |
63 | | -import com.github.copilot.sdk.generated.rpc.SessionFsWriteFileParams; |
64 | | -import com.github.copilot.sdk.generated.rpc.SessionHistoryCompactParams; |
65 | | -import com.github.copilot.sdk.generated.rpc.SessionHistoryCompactResult; |
66 | | -import com.github.copilot.sdk.generated.rpc.SessionHistoryTruncateParams; |
67 | | -import com.github.copilot.sdk.generated.rpc.SessionHistoryTruncateResult; |
68 | | -import com.github.copilot.sdk.generated.rpc.SessionLogParams; |
69 | | -import com.github.copilot.sdk.generated.rpc.SessionLogResult; |
70 | | -import com.github.copilot.sdk.generated.rpc.SessionMcpDisableParams; |
71 | | -import com.github.copilot.sdk.generated.rpc.SessionMcpDisableResult; |
72 | | -import com.github.copilot.sdk.generated.rpc.SessionMcpEnableParams; |
73 | | -import com.github.copilot.sdk.generated.rpc.SessionMcpEnableResult; |
74 | | -import com.github.copilot.sdk.generated.rpc.SessionMcpListParams; |
75 | | -import com.github.copilot.sdk.generated.rpc.SessionMcpListResult; |
76 | | -import com.github.copilot.sdk.generated.rpc.SessionMcpReloadParams; |
77 | | -import com.github.copilot.sdk.generated.rpc.SessionMcpReloadResult; |
78 | | -import com.github.copilot.sdk.generated.rpc.SessionModeGetParams; |
79 | | -import com.github.copilot.sdk.generated.rpc.SessionModeGetResult; |
80 | | -import com.github.copilot.sdk.generated.rpc.SessionModeSetParams; |
81 | | -import com.github.copilot.sdk.generated.rpc.SessionModeSetResult; |
82 | | -import com.github.copilot.sdk.generated.rpc.SessionModelGetCurrentParams; |
83 | | -import com.github.copilot.sdk.generated.rpc.SessionModelGetCurrentResult; |
84 | | -import com.github.copilot.sdk.generated.rpc.SessionModelSwitchToParams; |
85 | | -import com.github.copilot.sdk.generated.rpc.SessionModelSwitchToResult; |
86 | | -import com.github.copilot.sdk.generated.rpc.SessionPermissionsHandlePendingPermissionRequestParams; |
87 | | -import com.github.copilot.sdk.generated.rpc.SessionPermissionsHandlePendingPermissionRequestResult; |
88 | | -import com.github.copilot.sdk.generated.rpc.SessionPlanDeleteParams; |
89 | | -import com.github.copilot.sdk.generated.rpc.SessionPlanDeleteResult; |
90 | | -import com.github.copilot.sdk.generated.rpc.SessionPlanReadParams; |
91 | | -import com.github.copilot.sdk.generated.rpc.SessionPlanReadResult; |
92 | | -import com.github.copilot.sdk.generated.rpc.SessionPlanUpdateParams; |
93 | | -import com.github.copilot.sdk.generated.rpc.SessionPlanUpdateResult; |
94 | | -import com.github.copilot.sdk.generated.rpc.SessionPluginsListParams; |
95 | | -import com.github.copilot.sdk.generated.rpc.SessionPluginsListResult; |
96 | | -import com.github.copilot.sdk.generated.rpc.SessionShellExecParams; |
97 | | -import com.github.copilot.sdk.generated.rpc.SessionShellExecResult; |
98 | | -import com.github.copilot.sdk.generated.rpc.SessionShellKillParams; |
99 | | -import com.github.copilot.sdk.generated.rpc.SessionShellKillResult; |
100 | | -import com.github.copilot.sdk.generated.rpc.SessionSkillsDisableParams; |
101 | | -import com.github.copilot.sdk.generated.rpc.SessionSkillsDisableResult; |
102 | | -import com.github.copilot.sdk.generated.rpc.SessionSkillsEnableParams; |
103 | | -import com.github.copilot.sdk.generated.rpc.SessionSkillsEnableResult; |
104 | | -import com.github.copilot.sdk.generated.rpc.SessionSkillsListParams; |
105 | | -import com.github.copilot.sdk.generated.rpc.SessionSkillsListResult; |
106 | | -import com.github.copilot.sdk.generated.rpc.SessionSkillsReloadParams; |
107 | | -import com.github.copilot.sdk.generated.rpc.SessionSkillsReloadResult; |
108 | | -import com.github.copilot.sdk.generated.rpc.SessionToolsHandlePendingToolCallParams; |
109 | | -import com.github.copilot.sdk.generated.rpc.SessionToolsHandlePendingToolCallResult; |
110 | | -import com.github.copilot.sdk.generated.rpc.SessionUiElicitationParams; |
111 | | -import com.github.copilot.sdk.generated.rpc.SessionUiElicitationResult; |
112 | | -import com.github.copilot.sdk.generated.rpc.SessionUiHandlePendingElicitationParams; |
113 | | -import com.github.copilot.sdk.generated.rpc.SessionUiHandlePendingElicitationResult; |
114 | | -import com.github.copilot.sdk.generated.rpc.SessionUsageGetMetricsParams; |
115 | | -import com.github.copilot.sdk.generated.rpc.SessionUsageGetMetricsResult; |
116 | | -import com.github.copilot.sdk.generated.rpc.SessionWorkspaceCreateFileParams; |
117 | | -import com.github.copilot.sdk.generated.rpc.SessionWorkspaceCreateFileResult; |
118 | | -import com.github.copilot.sdk.generated.rpc.SessionWorkspaceListFilesParams; |
119 | | -import com.github.copilot.sdk.generated.rpc.SessionWorkspaceListFilesResult; |
120 | | -import com.github.copilot.sdk.generated.rpc.SessionWorkspaceReadFileParams; |
121 | | -import com.github.copilot.sdk.generated.rpc.SessionWorkspaceReadFileResult; |
122 | | -import com.github.copilot.sdk.generated.rpc.SessionsForkParams; |
123 | | -import com.github.copilot.sdk.generated.rpc.SessionsForkResult; |
124 | | -import com.github.copilot.sdk.generated.rpc.ToolsListParams; |
125 | | -import com.github.copilot.sdk.generated.rpc.ToolsListResult; |
126 | | - |
127 | 15 | /** |
128 | 16 | * Tests for generated RPC param and result record types. Exercises |
129 | 17 | * constructors, field accessors, and enum variants to provide JaCoCo coverage |
130 | 18 | * of the generated code without requiring network access. |
131 | 19 | */ |
132 | 20 | class GeneratedRpcRecordsCoverageTest { |
133 | 21 |
|
134 | | - private static final ObjectMapper MAPPER = JsonRpcClient.getObjectMapper(); |
135 | | - |
136 | 22 | // ── Params records ───────────────────────────────────────────────────── |
137 | 23 |
|
138 | 24 | @Test |
@@ -338,11 +224,11 @@ void sessionFsStatParams_record() { |
338 | 224 |
|
339 | 225 | @Test |
340 | 226 | void sessionFsWriteFileParams_record() { |
341 | | - var params = new SessionFsWriteFileParams("sess-21", "/tmp/out.txt", "content here", 0644.0); |
| 227 | + var params = new SessionFsWriteFileParams("sess-21", "/tmp/out.txt", "content here", 644.0); |
342 | 228 | assertEquals("sess-21", params.sessionId()); |
343 | 229 | assertEquals("/tmp/out.txt", params.path()); |
344 | 230 | assertEquals("content here", params.content()); |
345 | | - assertEquals(0644.0, params.mode()); |
| 231 | + assertEquals(644.0, params.mode()); |
346 | 232 | } |
347 | 233 |
|
348 | 234 | @Test |
|
0 commit comments