Skip to content

Commit

Permalink
#649 12 import/export test cases done (1 not active)
Browse files Browse the repository at this point in the history
  • Loading branch information
canbax committed Apr 14, 2021
1 parent 1599268 commit 90c3143
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 16 deletions.
55 changes: 49 additions & 6 deletions cypress/integration/import-export.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,21 @@ context('Import / Export', () => {
});
}

function fileExport(btnSelector, btnTxt, waitMs = 1000) {
function fileExport(btnSelector, btnTxt, waitMs = 1000, isClick2Save = true, isImg = false) {
cy.get('a.dropdown-toggle').contains('File').click();
cy.contains('a.dropdown-toggle', 'Export').realHover();
if (isImg) {
cy.contains('a.dropdown-toggle', 'Export as Image').realHover();
} else {
cy.contains('a.dropdown-toggle', 'Export').realHover();
}

cy.contains(btnSelector, btnTxt).should('be.visible').click();
cy.wait(waitMs);

cy.get('button#file-save-accept').contains('Save').click();
cy.wait(waitMs);
if (isClick2Save) {
cy.get('button#file-save-accept').contains('Save').click();
cy.wait(waitMs);
}
}

it('TC1: File -> Import -> Simple AF', () => {
Expand Down Expand Up @@ -75,14 +82,14 @@ context('Import / Export', () => {
});

it('TC3: File -> Import -> SBML', () => {
fileImport('a#import-SBML-file', 'SBML', 'input#sbml-file', 'activated_stat1alpha_induction_of_the_irf1_gene.sbml', 2000);
fileImport('a#import-SBML-file', 'SBML', 'input#sbml-file', 'activated_stat1alpha_induction_of_the_irf1_gene.sbml', 4000);

cy.window().then((win) => {
expect(win.cy.nodes().length > 0).to.eq(true);
});
});

// CellDesigner import currently doesn’t work!
// // CellDesigner import currently doesn’t work!
// it('TC4: File -> Import -> CellDesigner', () => {
// fileImport('a#import-celldesigner-file', 'CellDesigner', 'celldesigner-file-input', 'cellDesigner.xml', 2000);

Expand All @@ -96,5 +103,41 @@ context('Import / Export', () => {
fileExport('a#export-as-sbgnml-plain-file', 'SBGN-ML Plain');
});

it('TC6: File -> Export -> SBGN-ML Plain 0.3', () => {
loadSample('Neuronal muscle signaling');
fileExport('a#export-as-sbgnml3-plain-file', 'SBGN-ML Plain 0.3');
});

it('TC7: File -> Export -> Newt 0.3', () => {
loadSample('Neuronal muscle signaling');
fileExport('a#export-as-nwt3-file', 'NWT 0.3');
});

it('TC8: File -> Export -> SIF', () => {
loadSample('RTN4 controllers and binding proteins');
fileExport('a#export-to-plain-sif', 'SIF', 1000, false);
});

it('TC9: File -> Export -> SIF Layout', () => {
loadSample('RTN4 controllers and binding proteins');
fileExport('a#export-to-sif-layout', 'SIF Layout', 1000, false);
});

it('TC10: File -> Export -> SBML', () => {
loadSample('Neuronal muscle signaling');
fileExport('a#export-as-sbml', 'SBML', 1000, true);
});

it('TC11: File -> Export -> CellDesigner', () => {
loadSample('Neuronal muscle signaling');
fileExport('a#export-as-celldesigner-file', 'CellDesigner', 1000, true);
});

it('TC12: File -> Export -> Export as Image', () => {
loadSample('Neuronal muscle signaling');
fileExport('a#save-as-png', 'PNG', 1000, false, true);
fileExport('a#save-as-jpg', 'JPG', 1000, false, true);
fileExport('a#save-as-svg', 'SVG', 1000, false, true);
});

});
28 changes: 18 additions & 10 deletions e2e-test-results.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@


====================================================================================================

(Run Starting)
Expand All @@ -16,26 +17,33 @@


Import / Export
✓ TC1: File -> Import -> Simple AF (5101ms)
✓ TC2: File -> Import -> SIF (6004ms)
✓ TC3: File -> Import -> SBML (3728ms)
✓ TC5: File -> Export -> SBGN-ML Plain (6813ms)
√ TC1: File -> Import -> Simple AF (6412ms)
√ TC2: File -> Import -> SIF (5542ms)
√ TC3: File -> Import -> SBML (6913ms)
√ TC5: File -> Export -> SBGN-ML Plain (6205ms)
√ TC6: File -> Export -> SBGN-ML Plain 0.3 (6059ms)
√ TC7: File -> Export -> Newt 0.3 (6621ms)
√ TC8: File -> Export -> SIF (4558ms)
√ TC9: File -> Export -> SIF Layout (4242ms)
√ TC10: File -> Export -> SBML (6405ms)
√ TC11: File -> Export -> CellDesigner (5817ms)
√ TC12: File -> Export -> Export as Image (7614ms)


4 passing (23s)
11 passing (1m)


(Results)

┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Tests: 4
│ Passing: 4
│ Tests: 11
│ Passing: 11
│ Failing: 0 │
│ Pending: 0 │
│ Skipped: 0 │
│ Screenshots: 0 │
│ Video: false │
│ Duration: 22 seconds
│ Duration: 1 minute, 7 seconds
│ Spec Ran: import-export.spec.js │
└────────────────────────────────────────────────────────────────────────────────────────────────┘

Expand All @@ -47,7 +55,7 @@

Spec Tests Passing Failing Pending Skipped
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
import-export.spec.js 00:22 4 4 - - - │
import-export.spec.js 01:07 11 11 - - - │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
All specs passed! 00:22 4 4 - - -
All specs passed! 01:07 11 11 - - -

0 comments on commit 90c3143

Please sign in to comment.