11import loginPage from '../../Page objects/Login.page' ;
2- import myEformsPage from " ../../Page objects/MyEforms.page" ;
3- import { Guid } from " guid-typescript" ;
2+ import myEformsPage from ' ../../Page objects/MyEforms.page' ;
3+ import { Guid } from ' guid-typescript' ;
44
55const expect = require ( 'chai' ) . expect ;
66describe ( 'My eforms' , function ( ) {
@@ -10,73 +10,82 @@ describe('My eforms', function () {
1010 } ) ;
1111 it ( 'should create eform without any tags' , function ( ) {
1212 const newEformLabel = Guid . create ( ) . toString ( ) ;
13- const addedAndSelectedTags = myEformsPage . createNewEform ( newEformLabel ) ;
14- const eform = myEformsPage . getFirstMyEformsRowObj ( ) ;
13+ myEformsPage . createNewEform ( newEformLabel ) ;
14+ let eform = myEformsPage . getFirstMyEformsRowObj ( ) ;
1515 expect ( eform . eFormName ) . equal ( newEformLabel ) ;
1616 expect ( eform . tags . length ) . equal ( 0 ) ;
17+ eform . deleteBtn . click ( ) ;
18+ $$ ( '.btn-danger' ) [ 2 ] . click ( ) ;
19+ eform = myEformsPage . getFirstMyEformsRowObj ( ) ;
20+ expect ( eform . id === null ) ;
1721 } ) ;
1822 it ( 'should create eform simultaneously with creating 1 tag' , function ( ) {
1923 const newEformLabel = Guid . create ( ) . toString ( ) ;
2024 const createdTag = Guid . create ( ) . toString ( ) ;
21- const addedAndSelectedTags = myEformsPage . createNewEform ( newEformLabel , [ createdTag ] ) ;
22- const eform = myEformsPage . getFirstMyEformsRowObj ( ) ;
25+ myEformsPage . createNewEform ( newEformLabel , [ createdTag ] ) ;
26+ let eform = myEformsPage . getFirstMyEformsRowObj ( ) ;
2327 expect ( eform . eFormName ) . equal ( newEformLabel ) ;
2428 expect ( eform . tags . length ) . equal ( 1 ) ;
2529 expect ( eform . tags [ 0 ] . getText ( ) ) . equal ( createdTag ) ;
30+ eform . deleteBtn . click ( ) ;
31+ $$ ( '.btn-danger' ) [ 2 ] . click ( ) ;
32+ eform = myEformsPage . getFirstMyEformsRowObj ( ) ;
33+ expect ( eform . id === null ) ;
34+
2635 } ) ;
27- it ( 'should create eform simultaneously with creating 2 tags' , function ( ) {
28- const newEformLabel = Guid . create ( ) . toString ( ) ;
29- const createdTags = [ Guid . create ( ) . toString ( ) , Guid . create ( ) . toString ( ) ] ;
30- const addedAndSelectedTags = myEformsPage . createNewEform ( newEformLabel , createdTags ) ;
31- const eform = myEformsPage . getFirstMyEformsRowObj ( ) ;
32- const tagsTexts = eform . tags . map ( el => {
33- return el . getText ( ) ;
34- } ) ;
35- expect ( eform . eFormName ) . equal ( newEformLabel ) ;
36- expect ( eform . tags . length ) . equal ( createdTags . length ) ;
37- expect ( tagsTexts ) . to . include . members ( createdTags ) ;
38- } ) ;
39- it ( 'should create eform with creating 1 tag and using 1 already prepared tag' , function ( ) {
40- const newEformLabel = Guid . create ( ) . toString ( ) ;
41- const createdTags = [ Guid . create ( ) . toString ( ) ] ;
42- const tagAddedNum = 1 ;
43- const addedAndSelectedTags = myEformsPage . createNewEform ( newEformLabel , createdTags , tagAddedNum ) ;
44- const eform = myEformsPage . getFirstMyEformsRowObj ( ) ;
45- const tagsTexts = eform . tags . map ( el => {
46- return el . getText ( ) ;
47- } ) ;
48- expect ( eform . eFormName ) . equal ( newEformLabel ) ;
49- expect ( eform . tags . length ) . equal ( createdTags . length + tagAddedNum ) ;
50- expect ( tagsTexts ) . to . include . members ( createdTags ) ;
51- expect ( tagsTexts ) . to . include . members ( addedAndSelectedTags . selected )
52- } ) ;
53- it ( 'should create eform while adding 1 already prepared tag' , function ( ) {
54- const newEformLabel = Guid . create ( ) . toString ( ) ;
55- const tagAddedNum = 1 ;
56- const addedAndSelectedTags = myEformsPage . createNewEform ( newEformLabel , undefined , tagAddedNum ) ;
57- const eform = myEformsPage . getFirstMyEformsRowObj ( ) ;
58- const tagsTexts = eform . tags . map ( el => {
59- return el . getText ( ) ;
60- } ) ;
61- expect ( eform . eFormName ) . equal ( newEformLabel ) ;
62- expect ( eform . tags . length ) . equal ( tagAddedNum ) ;
63- expect ( tagsTexts ) . to . include . members ( addedAndSelectedTags . selected ) ;
64- } ) ;
65- it ( 'should create eform while adding more than 2 already prepared tags' , function ( ) {
66- const newEformLabel = Guid . create ( ) . toString ( ) ;
67- const tagAddedNum = 2 ;
68- const addedAndSelectedTags = myEformsPage . createNewEform ( newEformLabel , undefined , tagAddedNum ) ;
69- const eform = myEformsPage . getFirstMyEformsRowObj ( ) ;
70- const tagsTexts = eform . tags . map ( el => {
71- return el . getText ( ) ;
72- } ) ;
73- expect ( eform . eFormName ) . equal ( newEformLabel ) ;
74- expect ( eform . tags . length ) . equal ( tagAddedNum ) ;
75- expect ( tagsTexts ) . to . include . members ( addedAndSelectedTags . selected ) ;
76- } ) ;
77- it ( 'should not create eform if xml is empty' , function ( ) {
78- myEformsPage . newEformBtn . click ( ) ;
79- browser . pause ( 5000 ) ;
80- expect ( myEformsPage . createEformBtn . isEnabled ( ) ) . equal ( false ) ;
81- } ) ;
36+ // it('should create eform simultaneously with creating 2 tags', function () {
37+ // const newEformLabel = Guid.create().toString();
38+ // const createdTags = [Guid.create().toString(), Guid.create().toString()];
39+ // const addedAndSelectedTags = myEformsPage.createNewEform(newEformLabel, createdTags);
40+ // const eform = myEformsPage.getFirstMyEformsRowObj();
41+ // const tagsTexts = eform.tags.map(el => {
42+ // return el.getText();
43+ // });
44+ // expect(eform.eFormName).equal(newEformLabel);
45+ // expect(eform.tags.length).equal(createdTags.length);
46+ // expect(tagsTexts).to.include.members(createdTags);
47+ // });
48+ // it('should create eform with creating 1 tag and using 1 already prepared tag', function () {
49+ // const newEformLabel = Guid.create().toString();
50+ // const createdTags = [Guid.create().toString()];
51+ // const tagAddedNum = 1;
52+ // const addedAndSelectedTags = myEformsPage.createNewEform(newEformLabel, createdTags, tagAddedNum);
53+ // const eform = myEformsPage.getFirstMyEformsRowObj();
54+ // const tagsTexts = eform.tags.map(el => {
55+ // return el.getText();
56+ // });
57+ // expect(eform.eFormName).equal(newEformLabel);
58+ // expect(eform.tags.length).equal(createdTags.length + tagAddedNum);
59+ // expect(tagsTexts).to.include.members(createdTags);
60+ // expect(tagsTexts).to.include.members(addedAndSelectedTags.selected)
61+ // });
62+ // it('should create eform while adding 1 already prepared tag', function () {
63+ // const newEformLabel = Guid.create().toString();
64+ // const tagAddedNum = 1;
65+ // const addedAndSelectedTags = myEformsPage.createNewEform(newEformLabel, undefined, tagAddedNum);
66+ // const eform = myEformsPage.getFirstMyEformsRowObj();
67+ // const tagsTexts = eform.tags.map(el => {
68+ // return el.getText();
69+ // });
70+ // expect(eform.eFormName).equal(newEformLabel);
71+ // expect(eform.tags.length).equal(tagAddedNum);
72+ // expect(tagsTexts).to.include.members(addedAndSelectedTags.selected);
73+ // });
74+ // it('should create eform while adding more than 2 already prepared tags', function () {
75+ // const newEformLabel = Guid.create().toString();
76+ // const tagAddedNum = 2;
77+ // const addedAndSelectedTags = myEformsPage.createNewEform(newEformLabel, undefined, tagAddedNum);
78+ // const eform = myEformsPage.getFirstMyEformsRowObj();
79+ // const tagsTexts = eform.tags.map(el => {
80+ // return el.getText();
81+ // });
82+ // expect(eform.eFormName).equal(newEformLabel);
83+ // expect(eform.tags.length).equal(tagAddedNum);
84+ // expect(tagsTexts).to.include.members(addedAndSelectedTags.selected);
85+ // });
86+ // it('should not create eform if xml is empty', function () {
87+ // myEformsPage.newEformBtn.click();
88+ // browser.pause(5000);
89+ // expect(myEformsPage.createEformBtn.isEnabled()).equal(false);
90+ // });
8291} ) ;
0 commit comments