feat(api): add analytics-scoped public API and clean up analytics data access #543
Annotations
4 errors
|
Tests
Process completed with exit code 1.
|
|
__tests__/public-spec-operations.test.ts > public API spec — operation naming guard > no public operation response schema leaks workspaceId:
apps/builder/__tests__/public-spec-operations.test.ts#L297
AssertionError: expected [ 'aiAgents.create', …(16) ] to deeply equal []
- Expected
+ Received
- []
+ [
+ "aiAgents.create",
+ "aiAgents.get",
+ "aiAgents.update",
+ "aiTriggers.list",
+ "aiTriggers.create",
+ "aiTriggers.get",
+ "aiTriggers.update",
+ "aiTriggers.duplicate",
+ "flows.get",
+ "flows.versions",
+ "reflinks.list",
+ "reflinks.create",
+ "reflinks.update",
+ "triggers.create",
+ "triggers.get",
+ "triggers.update",
+ "triggers.updateSettings",
+ ]
❯ __tests__/public-spec-operations.test.ts:297:21
|
|
__tests__/public-spec-operations.test.ts > public API spec — operation naming guard > operation list (operationId, method, path) matches the committed snapshot:
apps/builder/__tests__/public-spec-operations.test.ts#L185
Error: Snapshot `public API spec — operation naming guard > operation list (operationId, method, path) matches the committed snapshot 1` mismatched
- Expected
+ Received
@@ -18,10 +18,45 @@
"method": "GET",
"operationId": "aiAgents.list",
"path": "/v1/ai-agents",
},
{
+ "method": "PUT",
+ "operationId": "aiAgents.update",
+ "path": "/v1/ai-agents/{id}",
+ },
+ {
+ "method": "POST",
+ "operationId": "aiTriggers.create",
+ "path": "/v1/ai-triggers",
+ },
+ {
+ "method": "DELETE",
+ "operationId": "aiTriggers.delete",
+ "path": "/v1/ai-triggers/{id}",
+ },
+ {
+ "method": "POST",
+ "operationId": "aiTriggers.duplicate",
+ "path": "/v1/ai-triggers/{id}/duplicate",
+ },
+ {
+ "method": "GET",
+ "operationId": "aiTriggers.get",
+ "path": "/v1/ai-triggers/{id}",
+ },
+ {
+ "method": "GET",
+ "operationId": "aiTriggers.list",
+ "path": "/v1/ai-triggers",
+ },
+ {
+ "method": "PUT",
+ "operationId": "aiTriggers.update",
+ "path": "/v1/ai-triggers/{id}",
+ },
+ {
"method": "GET",
"operationId": "analytics.activeContactsCount",
"path": "/v1/analytics/active-contacts-count",
},
{
@@ -166,45 +201,10 @@
},
{
"method": "GET",
"operationId": "analytics.uniqueConversationsByAdmin",
"path": "/v1/analytics/unique-conversations-by-admin",
- },
- {
- "method": "PUT",
- "operationId": "aiAgents.update",
- "path": "/v1/ai-agents/{id}",
- },
- {
- "method": "POST",
- "operationId": "aiTriggers.create",
- "path": "/v1/ai-triggers",
- },
- {
- "method": "DELETE",
- "operationId": "aiTriggers.delete",
- "path": "/v1/ai-triggers/{id}",
- },
- {
- "method": "POST",
- "operationId": "aiTriggers.duplicate",
- "path": "/v1/ai-triggers/{id}/duplicate",
- },
- {
- "method": "GET",
- "operationId": "aiTriggers.get",
- "path": "/v1/ai-triggers/{id}",
- },
- {
- "method": "GET",
- "operationId": "aiTriggers.list",
- "path": "/v1/ai-triggers",
- },
- {
- "method": "PUT",
- "operationId": "aiTriggers.update",
- "path": "/v1/ai-triggers/{id}",
},
{
"method": "PUT",
"operationId": "botFields.bulkUpdate",
"path": "/v1/bot-fields/bulk-update",
❯ __tests__/public-spec-operations.test.ts:185:7
|
|
Tests
command (/home/runner/work/ChatbotX/ChatbotX/apps/builder) /home/runner/setup-pnpm/node_modules/.bin/bin/pnpm run test exited (1)
|