diff --git a/e2e-tests/cypress/e2e/browse-data.cy.js b/e2e-tests/cypress/e2e/browse-data.cy.js index e701920b1..e07fadbf2 100644 --- a/e2e-tests/cypress/e2e/browse-data.cy.js +++ b/e2e-tests/cypress/e2e/browse-data.cy.js @@ -468,15 +468,24 @@ describe('Data browser data', () => { cy.themeshot('database-model-table-yaml'); }); - it('Data replicator', () => { + it.only('Data replicator', () => { cy.contains('MySql-connection').click(); cy.contains('MyChinook').click(); cy.testid('WidgetIconPanel_archive').click(); cy.contains('chinook-archive').rightclick(); - cy.contains('Data replicator').click(); + cy.contains('Data deployer').click(); cy.contains('Dry run').click(); - cy.testid('DataReplicatorTab_importIntoDb').click(); - cy.contains('Replicated Album, inserted 347 rows, mapped 0 rows, missing 0 rows, skipped 0 rows'); + cy.testid('TableControl_selectAllCheckBox').click(); + cy.testid('TableControl_row_2').click(); + cy.testid('DataDeploySettings_find_checkbox').click(); + cy.testid('DataDeploySettings_create_checkbox').click(); + cy.testid('WidgetIconPanel_archive').click(); + cy.themeshot('data-deployer'); + cy.testid('DataDeployTab_importIntoDb').click(); + cy.testid('ConfirmDataDeployModal_okButton').click(); + cy.contains('Replicated Customer, inserted 59 rows, mapped 0 rows, missing 0 rows, skipped 0 rows, updated 0 rows, deleted 0 rows'); + cy.contains('Finished job script'); + cy.testid('DataDeployTab_importIntoDb').click(); cy.themeshot('data-replicator'); }); }); diff --git a/packages/web/src/elements/TableControl.svelte b/packages/web/src/elements/TableControl.svelte index 355dce0fc..15b9877d6 100644 --- a/packages/web/src/elements/TableControl.svelte +++ b/packages/web/src/elements/TableControl.svelte @@ -192,6 +192,7 @@ checkedKeys.includes(extractTableItemKey(r)))} + data-testid="TableControl_selectAllCheckBox" on:change={e => { if (e.target['checked']) onSetCheckedKeys(checkableFlatRowsShown.map(r => extractTableItemKey(r))); else onSetCheckedKeys([]); @@ -286,6 +287,7 @@ dispatch('clickrow', row); } }} + data-testid={`TableControl_row_${index}`} > {#if checkedKeys}