mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-29 19:13:59 +00:00
SYNC: backup table, truncate, drop table - tests for all DBs
This commit is contained in:
committed by
Diflow
parent
3a04166747
commit
9265e52d68
@@ -416,35 +416,4 @@ describe('Data browser data', () => {
|
|||||||
// });
|
// });
|
||||||
|
|
||||||
// });
|
// });
|
||||||
|
|
||||||
it('Backup table', () => {
|
|
||||||
cy.contains('MySql-connection').click();
|
|
||||||
cy.contains('MyChinook').click();
|
|
||||||
cy.contains('Customer').rightclick();
|
|
||||||
cy.contains('backup').click();
|
|
||||||
cy.testid('ConfirmSqlModal_okButton').click();
|
|
||||||
cy.contains ('_Customer').should('be.visible');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('Truncate table', () => {
|
|
||||||
cy.contains('MySql-connection').click();
|
|
||||||
cy.contains('MyChinook').click();
|
|
||||||
cy.contains('_Customer').click();
|
|
||||||
cy.contains('Leonie').click();
|
|
||||||
cy.contains('_Customer').rightclick();
|
|
||||||
cy.contains('Truncate table').click();
|
|
||||||
cy.testid('ConfirmSqlModal_okButton').click();
|
|
||||||
cy.contains('Leonie').click();
|
|
||||||
cy.testid ('TableDataTab_refreshGrid').click();
|
|
||||||
cy.contains('No rows loaded')
|
|
||||||
});
|
|
||||||
|
|
||||||
it('Drop table', () => {
|
|
||||||
cy.contains('MySql-connection').click();
|
|
||||||
cy.contains('MyChinook').click();
|
|
||||||
cy.contains('_Customer').rightclick();
|
|
||||||
cy.contains('Drop table').click();
|
|
||||||
cy.testid('ConfirmSqlModal_okButton').click();
|
|
||||||
cy.contains('_Customer').should('not.exist');
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ function multiTest(testName, testDefinition) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
describe('Mutli-sql tests', () => {
|
describe('Transactions', () => {
|
||||||
multiTest('Transactions', (connectionName, engine, options = {}) => {
|
multiTest('Transactions', (connectionName, engine, options = {}) => {
|
||||||
const driver = requireEngineDriver(engine);
|
const driver = requireEngineDriver(engine);
|
||||||
const databaseName = options.databaseName ?? 'my_guitar_shop';
|
const databaseName = options.databaseName ?? 'my_guitar_shop';
|
||||||
@@ -99,3 +99,44 @@ describe('Mutli-sql tests', () => {
|
|||||||
cy.contains('Rows: 5');
|
cy.contains('Rows: 5');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('Backup table', () => {
|
||||||
|
multiTest('Backup table', (connectionName, engine, options = {}) => {
|
||||||
|
const databaseName = options.databaseName ?? 'my_guitar_shop';
|
||||||
|
|
||||||
|
cy.contains(connectionName).click();
|
||||||
|
cy.contains(databaseName).click();
|
||||||
|
cy.contains('customers').rightclick();
|
||||||
|
cy.contains('Create table backup').click();
|
||||||
|
cy.testid('ConfirmSqlModal_okButton').click();
|
||||||
|
cy.contains('_customers').click();
|
||||||
|
cy.contains('Rows: 8').should('be.visible');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('Truncate table', () => {
|
||||||
|
multiTest('Truncate table', (connectionName, engine, options = {}) => {
|
||||||
|
const databaseName = options.databaseName ?? 'my_guitar_shop';
|
||||||
|
|
||||||
|
cy.contains(connectionName).click();
|
||||||
|
cy.contains(databaseName).click();
|
||||||
|
cy.contains('order_items').rightclick();
|
||||||
|
cy.contains('Truncate table').click();
|
||||||
|
cy.testid('ConfirmSqlModal_okButton').click();
|
||||||
|
cy.contains('order_items').click();
|
||||||
|
cy.contains('No rows loaded').should('be.visible');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('Drop table', () => {
|
||||||
|
multiTest('Drop table', (connectionName, engine, options = {}) => {
|
||||||
|
const databaseName = options.databaseName ?? 'my_guitar_shop';
|
||||||
|
|
||||||
|
cy.contains(connectionName).click();
|
||||||
|
cy.contains(databaseName).click();
|
||||||
|
cy.contains('order_items').rightclick();
|
||||||
|
cy.contains('Drop table').click();
|
||||||
|
cy.testid('ConfirmSqlModal_okButton').click();
|
||||||
|
cy.contains('order_items').should('not.exist');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user