The following error originated from your application code, not from Cypress. > DataTables warning detected in log: "DataTables warning: table id=holdings_table - Ajax error. For more information about this error, please see https://datatables.net/tn/7"
Created attachment 187647 [details] [review] Bug 40981: Prevent KohaTable/Holdings_spec.ts to fail randomly There is a JS warning raised by DT which makes the tests fail: ``` The following error originated from your application code, not from Cypress. > DataTables warning detected in log: "DataTables warning: table id=holdings_table - Ajax error. For more information about this error, please see https://datatables.net/tn/7" ``` It is caused by a 404 returned by the API, because DT receives the response during the afterEach (after the objects have been deleted) We must wait for the responses when needed. Test plan: cypress run --spec t/cypress/integration/KohaTable/Holdings_spec.ts should still pass
Created attachment 187648 [details] [review] Bug 40981: Prevent KohaTable/Holdings_spec.ts to fail randomly There is a JS warning raised by DT which makes the tests fail: ``` The following error originated from your application code, not from Cypress. > DataTables warning detected in log: "DataTables warning: table id=holdings_table - Ajax error. For more information about this error, please see https://datatables.net/tn/7" ``` It is caused by a 404 returned by the API, because DT receives the response during the afterEach (after the objects have been deleted) We must wait for the responses when needed. Test plan: cypress run --spec t/cypress/integration/KohaTable/Holdings_spec.ts should still pass
Created attachment 187658 [details] [review] Bug 40981: Prevent KohaTable/Holdings_spec.ts to fail randomly There is a JS warning raised by DT which makes the tests fail: ``` The following error originated from your application code, not from Cypress. > DataTables warning detected in log: "DataTables warning: table id=holdings_table - Ajax error. For more information about this error, please see https://datatables.net/tn/7" ``` It is caused by a 404 returned by the API, because DT receives the response during the afterEach (after the objects have been deleted) We must wait for the responses when needed. Test plan: cypress run --spec t/cypress/integration/KohaTable/Holdings_spec.ts should still pass Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
Pushed to main for 25.11.00