Phase 0.3: Update E2E tests for cleanup
- Delete counter.spec.ts and random-jobs.spec.ts - Rewrite permissions.spec.ts for new permission structure - Update scripts/e2e.sh: remove worker.py execution - Update generated api.ts types
This commit is contained in:
parent
a5c1eccb4b
commit
c89e0312fa
5 changed files with 72 additions and 816 deletions
|
|
@ -84,126 +84,6 @@ export interface paths {
|
|||
patch?: never;
|
||||
trace?: never;
|
||||
};
|
||||
"/api/sum": {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
get?: never;
|
||||
put?: never;
|
||||
/**
|
||||
* Calculate Sum
|
||||
* @description Calculate the sum of two numbers and record it.
|
||||
*/
|
||||
post: operations["calculate_sum_api_sum_post"];
|
||||
delete?: never;
|
||||
options?: never;
|
||||
head?: never;
|
||||
patch?: never;
|
||||
trace?: never;
|
||||
};
|
||||
"/api/counter": {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
/**
|
||||
* Get Counter
|
||||
* @description Get the current counter value.
|
||||
*/
|
||||
get: operations["get_counter_api_counter_get"];
|
||||
put?: never;
|
||||
post?: never;
|
||||
delete?: never;
|
||||
options?: never;
|
||||
head?: never;
|
||||
patch?: never;
|
||||
trace?: never;
|
||||
};
|
||||
"/api/counter/increment": {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
get?: never;
|
||||
put?: never;
|
||||
/**
|
||||
* Increment Counter
|
||||
* @description Increment the counter, record the action, and enqueue a random number job.
|
||||
*/
|
||||
post: operations["increment_counter_api_counter_increment_post"];
|
||||
delete?: never;
|
||||
options?: never;
|
||||
head?: never;
|
||||
patch?: never;
|
||||
trace?: never;
|
||||
};
|
||||
"/api/audit/counter": {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
/**
|
||||
* Get Counter Records
|
||||
* @description Get paginated counter action records.
|
||||
*/
|
||||
get: operations["get_counter_records_api_audit_counter_get"];
|
||||
put?: never;
|
||||
post?: never;
|
||||
delete?: never;
|
||||
options?: never;
|
||||
head?: never;
|
||||
patch?: never;
|
||||
trace?: never;
|
||||
};
|
||||
"/api/audit/sum": {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
/**
|
||||
* Get Sum Records
|
||||
* @description Get paginated sum action records.
|
||||
*/
|
||||
get: operations["get_sum_records_api_audit_sum_get"];
|
||||
put?: never;
|
||||
post?: never;
|
||||
delete?: never;
|
||||
options?: never;
|
||||
head?: never;
|
||||
patch?: never;
|
||||
trace?: never;
|
||||
};
|
||||
"/api/audit/random-jobs": {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
/**
|
||||
* Get Random Job Outcomes
|
||||
* @description Get all random number job outcomes, newest first.
|
||||
*/
|
||||
get: operations["get_random_job_outcomes_api_audit_random_jobs_get"];
|
||||
put?: never;
|
||||
post?: never;
|
||||
delete?: never;
|
||||
options?: never;
|
||||
head?: never;
|
||||
patch?: never;
|
||||
trace?: never;
|
||||
};
|
||||
"/api/audit/price-history": {
|
||||
parameters: {
|
||||
query?: never;
|
||||
|
|
@ -694,25 +574,6 @@ export interface components {
|
|||
/** Target Dates */
|
||||
target_dates: string[];
|
||||
};
|
||||
/**
|
||||
* CounterRecordResponse
|
||||
* @description Response model for a counter audit record.
|
||||
*/
|
||||
CounterRecordResponse: {
|
||||
/** Id */
|
||||
id: number;
|
||||
/** User Email */
|
||||
user_email: string;
|
||||
/** Value Before */
|
||||
value_before: number;
|
||||
/** Value After */
|
||||
value_after: number;
|
||||
/**
|
||||
* Created At
|
||||
* Format: date-time
|
||||
*/
|
||||
created_at: string;
|
||||
};
|
||||
/** HTTPValidationError */
|
||||
HTTPValidationError: {
|
||||
/** Detail */
|
||||
|
|
@ -786,19 +647,6 @@ export interface components {
|
|||
/** Total Pages */
|
||||
total_pages: number;
|
||||
};
|
||||
/** PaginatedResponse[CounterRecordResponse] */
|
||||
PaginatedResponse_CounterRecordResponse_: {
|
||||
/** Records */
|
||||
records: components["schemas"]["CounterRecordResponse"][];
|
||||
/** Total */
|
||||
total: number;
|
||||
/** Page */
|
||||
page: number;
|
||||
/** Per Page */
|
||||
per_page: number;
|
||||
/** Total Pages */
|
||||
total_pages: number;
|
||||
};
|
||||
/** PaginatedResponse[InviteResponse] */
|
||||
PaginatedResponse_InviteResponse_: {
|
||||
/** Records */
|
||||
|
|
@ -812,25 +660,12 @@ export interface components {
|
|||
/** Total Pages */
|
||||
total_pages: number;
|
||||
};
|
||||
/** PaginatedResponse[SumRecordResponse] */
|
||||
PaginatedResponse_SumRecordResponse_: {
|
||||
/** Records */
|
||||
records: components["schemas"]["SumRecordResponse"][];
|
||||
/** Total */
|
||||
total: number;
|
||||
/** Page */
|
||||
page: number;
|
||||
/** Per Page */
|
||||
per_page: number;
|
||||
/** Total Pages */
|
||||
total_pages: number;
|
||||
};
|
||||
/**
|
||||
* Permission
|
||||
* @description All available permissions in the system.
|
||||
* @enum {string}
|
||||
*/
|
||||
Permission: "view_counter" | "increment_counter" | "use_sum" | "view_audit" | "fetch_price" | "manage_own_profile" | "manage_invites" | "view_own_invites" | "book_appointment" | "view_own_appointments" | "cancel_own_appointment" | "manage_availability" | "view_all_appointments" | "cancel_any_appointment";
|
||||
Permission: "view_audit" | "fetch_price" | "manage_own_profile" | "manage_invites" | "view_own_invites" | "book_appointment" | "view_own_appointments" | "cancel_own_appointment" | "manage_availability" | "view_all_appointments" | "cancel_any_appointment";
|
||||
/**
|
||||
* PriceHistoryResponse
|
||||
* @description Response model for a price history record.
|
||||
|
|
@ -885,31 +720,6 @@ export interface components {
|
|||
/** Nostr Npub */
|
||||
nostr_npub?: string | null;
|
||||
};
|
||||
/**
|
||||
* RandomNumberOutcomeResponse
|
||||
* @description Response model for a random number job outcome.
|
||||
*/
|
||||
RandomNumberOutcomeResponse: {
|
||||
/** Id */
|
||||
id: number;
|
||||
/** Job Id */
|
||||
job_id: number;
|
||||
/** Triggered By User Id */
|
||||
triggered_by_user_id: number;
|
||||
/** Triggered By Email */
|
||||
triggered_by_email: string;
|
||||
/** Value */
|
||||
value: number;
|
||||
/** Duration Ms */
|
||||
duration_ms: number;
|
||||
/** Status */
|
||||
status: string;
|
||||
/**
|
||||
* Created At
|
||||
* Format: date-time
|
||||
*/
|
||||
created_at: string;
|
||||
};
|
||||
/**
|
||||
* RegisterWithInvite
|
||||
* @description Request model for registration with invite.
|
||||
|
|
@ -938,49 +748,6 @@ export interface components {
|
|||
/** Slots */
|
||||
slots: components["schemas"]["TimeSlot"][];
|
||||
};
|
||||
/**
|
||||
* SumRecordResponse
|
||||
* @description Response model for a sum audit record.
|
||||
*/
|
||||
SumRecordResponse: {
|
||||
/** Id */
|
||||
id: number;
|
||||
/** User Email */
|
||||
user_email: string;
|
||||
/** A */
|
||||
a: number;
|
||||
/** B */
|
||||
b: number;
|
||||
/** Result */
|
||||
result: number;
|
||||
/**
|
||||
* Created At
|
||||
* Format: date-time
|
||||
*/
|
||||
created_at: string;
|
||||
};
|
||||
/**
|
||||
* SumRequest
|
||||
* @description Request model for sum calculation.
|
||||
*/
|
||||
SumRequest: {
|
||||
/** A */
|
||||
a: number;
|
||||
/** B */
|
||||
b: number;
|
||||
};
|
||||
/**
|
||||
* SumResponse
|
||||
* @description Response model for sum calculation.
|
||||
*/
|
||||
SumResponse: {
|
||||
/** A */
|
||||
a: number;
|
||||
/** B */
|
||||
b: number;
|
||||
/** Result */
|
||||
result: number;
|
||||
};
|
||||
/**
|
||||
* TimeSlot
|
||||
* @description A single time slot (start and end time).
|
||||
|
|
@ -1171,167 +938,6 @@ export interface operations {
|
|||
};
|
||||
};
|
||||
};
|
||||
calculate_sum_api_sum_post: {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
requestBody: {
|
||||
content: {
|
||||
"application/json": components["schemas"]["SumRequest"];
|
||||
};
|
||||
};
|
||||
responses: {
|
||||
/** @description Successful Response */
|
||||
200: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["SumResponse"];
|
||||
};
|
||||
};
|
||||
/** @description Validation Error */
|
||||
422: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["HTTPValidationError"];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
get_counter_api_counter_get: {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
requestBody?: never;
|
||||
responses: {
|
||||
/** @description Successful Response */
|
||||
200: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": {
|
||||
[key: string]: number;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
increment_counter_api_counter_increment_post: {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
requestBody?: never;
|
||||
responses: {
|
||||
/** @description Successful Response */
|
||||
200: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": {
|
||||
[key: string]: number;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
get_counter_records_api_audit_counter_get: {
|
||||
parameters: {
|
||||
query?: {
|
||||
page?: number;
|
||||
per_page?: number;
|
||||
};
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
requestBody?: never;
|
||||
responses: {
|
||||
/** @description Successful Response */
|
||||
200: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["PaginatedResponse_CounterRecordResponse_"];
|
||||
};
|
||||
};
|
||||
/** @description Validation Error */
|
||||
422: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["HTTPValidationError"];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
get_sum_records_api_audit_sum_get: {
|
||||
parameters: {
|
||||
query?: {
|
||||
page?: number;
|
||||
per_page?: number;
|
||||
};
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
requestBody?: never;
|
||||
responses: {
|
||||
/** @description Successful Response */
|
||||
200: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["PaginatedResponse_SumRecordResponse_"];
|
||||
};
|
||||
};
|
||||
/** @description Validation Error */
|
||||
422: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["HTTPValidationError"];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
get_random_job_outcomes_api_audit_random_jobs_get: {
|
||||
parameters: {
|
||||
query?: never;
|
||||
header?: never;
|
||||
path?: never;
|
||||
cookie?: never;
|
||||
};
|
||||
requestBody?: never;
|
||||
responses: {
|
||||
/** @description Successful Response */
|
||||
200: {
|
||||
headers: {
|
||||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["RandomNumberOutcomeResponse"][];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
get_price_history_api_audit_price_history_get: {
|
||||
parameters: {
|
||||
query?: never;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue