Skip to content

Commit 061aa44

Browse files
committed
fix: claude review comments
1 parent 90d5a7f commit 061aa44

5 files changed

Lines changed: 14 additions & 5 deletions

File tree

docs/oauth-scopes.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,9 @@ The `ConversationalAgents` scope is required for real-time WebSocket sessions (`
154154
|--------|-------------|
155155
| `getAll()` | `Traces.Api` |
156156
| `getById()` | `Traces.Api` |
157+
| `create()` | `Traces.Api` |
158+
| `updateById()` | `Traces.Api` |
159+
| `deleteById()` | `Traces.Api` |
157160

158161
## Processes
159162

src/services/agents/feedback/feedback.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ export class FeedbackService extends BaseService implements FeedbackServiceModel
209209
if (!id) throw new ValidationError({ message: 'Feedback ID is required for deleteById' });
210210
if (!options?.folderKey) throw new ValidationError({ message: 'folderKey is required for deleteById' });
211211

212-
await super.delete(
212+
await this.delete(
213213
FEEDBACK_ENDPOINTS.DELETE(id),
214214
{ headers: createHeaders({ [FOLDER_KEY]: options.folderKey }) }
215215
);

tests/integration/shared/agents/feedback.integration.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,11 @@ describe.each(modes)('Agent Feedback - Integration Tests [%s]', (mode) => {
169169

170170
it('should delete a feedback entry', async () => {
171171
const created = await feedback.create({ traceId, isPositive: true, comment: 'To be deleted', folderKey });
172+
createdIds.push(created.id);
173+
registerResource('feedbackEntries', { id: created.id, folderKey });
172174

173175
await feedback.deleteById(created.id, { folderKey });
176+
createdIds.splice(createdIds.indexOf(created.id), 1);
174177
});
175178
});
176179
});

tests/integration/utils/cleanup.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,9 @@ export async function cleanupTestFeedbackEntry(
140140
try {
141141
const { feedback } = getServices();
142142
if (!feedback) return;
143+
if (!folderKey) return;
143144
await retryWithBackoff(async () => {
144-
await feedback.deleteById(id, { folderKey: folderKey! });
145+
await feedback.deleteById(id, { folderKey });
145146
});
146147
console.log(`Cleaned up test feedback entry: ${id}`);
147148
} catch (error) {

tests/unit/services/agents/feedback.test.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,9 @@ describe('FeedbackService Unit Tests', () => {
159159
expect(mockApiClient.post).toHaveBeenCalledWith(
160160
FEEDBACK_ENDPOINTS.CREATE,
161161
expect.objectContaining({ traceId: FEEDBACK_TEST_CONSTANTS.TRACE_ID }),
162-
expect.any(Object)
162+
expect.objectContaining({ headers: expect.objectContaining({ 'X-UIPATH-FolderKey': FEEDBACK_TEST_CONSTANTS.FOLDER_KEY }) })
163163
);
164+
expect(mockApiClient.post.mock.calls[0][1]).not.toHaveProperty('folderKey');
164165
});
165166

166167
it('should transform createdAt and updatedAt to createdTime and updatedTime', async () => {
@@ -211,8 +212,9 @@ describe('FeedbackService Unit Tests', () => {
211212
expect(mockApiClient.post).toHaveBeenCalledWith(
212213
FEEDBACK_ENDPOINTS.UPDATE(FEEDBACK_TEST_CONSTANTS.FEEDBACK_ID),
213214
expect.objectContaining({ isPositive: false }),
214-
expect.any(Object)
215+
expect.objectContaining({ headers: expect.objectContaining({ 'X-UIPATH-FolderKey': FEEDBACK_TEST_CONSTANTS.FOLDER_KEY }) })
215216
);
217+
expect(mockApiClient.post.mock.calls[0][1]).not.toHaveProperty('folderKey');
216218
});
217219

218220
it('should transform createdAt and updatedAt to createdTime and updatedTime', async () => {
@@ -254,7 +256,7 @@ describe('FeedbackService Unit Tests', () => {
254256

255257
expect(mockApiClient.delete).toHaveBeenCalledWith(
256258
FEEDBACK_ENDPOINTS.DELETE(FEEDBACK_TEST_CONSTANTS.FEEDBACK_ID),
257-
expect.any(Object)
259+
expect.objectContaining({ headers: expect.objectContaining({ 'X-UIPATH-FolderKey': FEEDBACK_TEST_CONSTANTS.FOLDER_KEY }) })
258260
);
259261
});
260262

0 commit comments

Comments
 (0)