Files
dbgate/e2e-tests/cypress/e2e/portal.cy.js
SPRINX0\prochazka bf92943a6a portal tests WIP
2025-01-07 09:32:18 +01:00

59 lines
1.9 KiB
JavaScript

describe('Run as portal', () => {
it('successfully loads', () => {
cy.visit('http://localhost:3000');
cy.contains('MySql-connection');
cy.contains('Postgres-connection');
});
it('Delete chinook', () => {
cy.visit('http://localhost:3000');
cy.contains('MySql-connection').rightclick();
cy.contains('New Query (server)').click();
cy.realType('drop database if exists Chinook');
cy.realPress('F5');
cy.contains('Query execution finished');
cy.contains('Postgres-connection').rightclick();
cy.contains('New Query (server)').click();
cy.realType('drop database if exists "Chinook"');
cy.realPress('F5');
cy.contains('Query execution finished');
// cy.realPress('F1');
// cy.realType('Close all');
// cy.realPress('Enter');
});
it('Create Chinook', () => {
cy.visit('http://localhost:3000');
cy.contains('MySql-connection').click();
cy.contains('MySql-connection').rightclick();
cy.contains('Create database').click();
cy.get('[data-testid=InputTextModal_value]').clear().type('Chinook');
cy.get('[data-testid=InputTextModal_ok]').click();
});
it('Import Chinook', () => {
cy.visit('http://localhost:3000');
cy.contains('MySql-connection').click();
cy.contains('Chinook').rightclick();
cy.contains('Restore/import SQL dump').click();
cy.get('#uploadFileButton').selectFile('data/chinook-mysql.sql', { force: true });
cy.wait(500);
cy.get('[data-testid=ImportDatabaseDumpModal_runImport]').click();
cy.contains('Importing database');
cy.contains('Finished job script');
cy.get('[data-testid=RunScriptModal_close]').click();
cy.contains('Chinook').click();
cy.contains('Album');
});
// it('import chinook DB', () => {
// cy.visit('http://localhost:3000');
// cy.get('[data-testid=ConnectionTab_buttonConnect]').click();
// });
});