next e2e tests

This commit is contained in:
SPRINX0\prochazka
2025-01-29 10:59:20 +01:00
parent 9baecaba86
commit b8a51083f8
12 changed files with 169 additions and 11 deletions

View File

@@ -1,12 +1,47 @@
Cypress.on('uncaught:exception', (err, runnable) => {
// if the error message matches the one about WorkerGlobalScope importScripts
if (err.message.includes("Failed to execute 'importScripts' on 'WorkerGlobalScope'")) {
// return false to let Cypress know we intentionally want to ignore this error
return false;
}
// otherwise let Cypress throw the error
});
beforeEach(() => {
cy.visit('http://localhost:3000');
cy.viewport(1250, 900);
});
describe('Data browser data', () => {
it('Export to data archive', () => {
cy.contains('MySql-connection').click();
// cy.contains('MyChinook').click();
// cy.contains('Album').click();
cy.contains('MyChinook').rightclick();
cy.contains('Export').click();
cy.wait(1000);
cy.testid('SourceTargetConfig_buttonCurrentArchive_target').click();
cy.testid('FormTablesSelect_buttonAll_tables').click();
// cy.wait(4000);
// cy.contains('All tables').click();
cy.contains('Run').click();
cy.contains('Finished job script');
});
it('Data archive editor', () => {
cy.testid('WidgetIconPanel_archive').click();
cy.contains('Album').click();
cy.testid('DataGrid_itemFilters').click();
cy.contains('Let There Be Rock').click();
cy.contains('Out Of Exile').click({ shiftKey: true });
cy.contains('Change text case').click();
cy.contains('AUDIOSLAVE');
cy.screenshot('freetable');
});
it('Load table data', () => {
cy.contains('MySql-connection').click();
cy.contains('Chinook').click();
cy.contains('MyChinook').click();
cy.contains('Album').click();
cy.contains('Let There Be Rock').click();
cy.contains('Rows: 347');
@@ -16,7 +51,7 @@ describe('Data browser data', () => {
it('Filter model', () => {
cy.contains('MySql-connection').click();
cy.contains('Chinook').click();
cy.contains('MyChinook').click();
cy.testid('SqlObjectList_search').clear().type('album');
cy.contains('Tables (1/11)');
cy.contains('347 rows, InnoDB');
@@ -31,7 +66,7 @@ describe('Data browser data', () => {
it('Show raw data', () => {
cy.contains('MySql-connection').click();
cy.contains('Chinook').click();
cy.contains('MyChinook').click();
cy.contains('Album').rightclick();
cy.contains('Open raw data').click();
cy.contains('Let There Be Rock').click();