@@ -10,71 +10,70 @@ describe('Entity Search', function () {
1010 await loginPage . open ( '/auth' ) ;
1111 await loginPage . login ( ) ;
1212 } ) ;
13- it ( 'should assert true is true' , ( ) => {
14- expect ( true ) . equal ( true ) ; // this will pass
13+ it ( 'should go to entity search page' , async ( ) => {
14+ await searchableLists . goToEntitySearchPage ( ) ;
15+ await ( await $ ( '#createEntitySearchBtn' ) ) . waitForDisplayed ( { timeout : 40000 } ) ;
16+ } ) ;
17+ it ( 'should create a new searchable list' , async ( ) => {
18+ const name = Guid . create ( ) . toString ( ) ;
19+ await searchableLists . createSearchableList_NoItem ( name ) ;
20+ const searchableList = await searchableLists . getFirstRowObject ( ) ;
21+ expect ( ( await searchableList . name ) ) . equal ( name ) ;
22+ await searchableLists . cleanup ( ) ;
23+ } ) ;
24+ it ( 'should not create a new searchable list' , async ( ) => {
25+ const numRows = await searchableLists . rowNum ( ) ;
26+ const name = Guid . create ( ) . toString ( ) ;
27+ await searchableLists . createSearchableList_NoItem_Cancels ( name ) ;
28+ expect ( await searchableLists . rowNum ( ) ) . equal ( numRows ) ;
29+ } ) ;
30+ it ( 'should create a new searchable list with one item' , async ( ) => {
31+ const name = Guid . create ( ) . toString ( ) ;
32+ const itemName = Guid . create ( ) . toString ( ) ;
33+ await searchableLists . createSearchableList_OneItem ( name , itemName ) ;
34+ const searchableList = await searchableLists . getFirstRowObject ( ) ;
35+ expect ( searchableList . name ) . equal ( name ) ;
36+ // await searchableLists.openRowMenu(searchableList.index - 1);
37+ await ( await searchableLists . entitySearchEditBtn ( searchableList . index - 1 ) ) . click ( ) ;
38+ await browser . pause ( 500 ) ;
39+ expect ( await ( await searchableLists . firstEntityItemName ( ) ) . getText ( ) ) . equal ( itemName ) ;
40+ await ( await searchableLists . entitySearchEditCancelBtn ( ) ) . click ( ) ;
41+ await searchableLists . cleanup ( ) ;
42+ } ) ;
43+ it ( 'should not make a new searchable list with one item' , async ( ) => {
44+ const numRows = await searchableLists . rowNum ( ) ;
45+ const name = Guid . create ( ) . toString ( ) ;
46+ const itemName = Guid . create ( ) . toString ( ) ;
47+ await searchableLists . createSearchableList_OneItem_Cancels ( name , itemName ) ;
48+ expect ( await searchableLists . rowNum ( ) ) . equal ( numRows ) ;
49+ } ) ;
50+ it ( 'should make a new searchable list with multiple items' , async ( ) => {
51+ const name = Guid . create ( ) . toString ( ) ;
52+ const itemNames = [ 'a \n' , 'b\n' , 'c\n' , 'd\n' , 'e' ] ;
53+ await searchableLists . createSearchableList_MultipleItems ( name , itemNames ) ;
54+ const searchableList = await searchableLists . getFirstRowObject ( ) ;
55+ expect ( searchableList . name ) . equal ( name ) ;
56+ // await searchableLists.openRowMenu(searchableList.index - 1);
57+ await ( await searchableLists . entitySearchEditBtn ( searchableList . index - 1 ) ) . click ( ) ;
58+ await browser . pause ( 500 ) ;
59+ expect ( await ( await searchableLists . firstEntityItemName ( ) ) . getText ( ) ) . equal ( 'a' ) ;
60+ await ( await searchableLists . entitySearchItemDeleteBtn ( ) ) . click ( ) ;
61+ expect ( await ( await searchableLists . firstEntityItemName ( ) ) . getText ( ) ) . equal ( 'b' ) ;
62+ await ( await searchableLists . entitySearchItemDeleteBtn ( ) ) . click ( ) ;
63+ expect ( await ( await searchableLists . firstEntityItemName ( ) ) . getText ( ) ) . equal ( 'c' ) ;
64+ await ( await searchableLists . entitySearchItemDeleteBtn ( ) ) . click ( ) ;
65+ expect ( await ( await searchableLists . firstEntityItemName ( ) ) . getText ( ) ) . equal ( 'd' ) ;
66+ await ( await searchableLists . entitySearchItemDeleteBtn ( ) ) . click ( ) ;
67+ expect ( await ( await searchableLists . firstEntityItemName ( ) ) . getText ( ) ) . equal ( 'e' ) ;
68+ await ( await searchableLists . entitySearchItemDeleteBtn ( ) ) . click ( ) ;
69+ await ( await searchableLists . entitySearchEditCancelBtn ( ) ) . click ( ) ;
70+ await searchableLists . cleanup ( ) ;
71+ } ) ;
72+ it ( 'should not create a searchable list with multiple items' , async ( ) => {
73+ const numRows = await searchableLists . rowNum ( ) ;
74+ const name = Guid . create ( ) . toString ( ) ;
75+ const itemNames = [ 'a \n' , 'b\n' , 'c\n' , 'd\n' , 'e' ] ;
76+ await searchableLists . createSearchableList_MultipleItems_Cancels ( name , itemNames ) ;
77+ expect ( await searchableLists . rowNum ( ) ) . equal ( numRows ) ;
1578 } ) ;
16- // it('should go to entity search page', async () => {
17- // await searchableLists.goToEntitySearchPage();
18- // await (await $('#createEntitySearchBtn')).waitForDisplayed({ timeout: 40000 });
19- // });
20- // it('should create a new searchable list', async () => {
21- // const name = Guid.create().toString();
22- // await searchableLists.createSearchableList_NoItem(name);
23- // const searchableList = await searchableLists.getFirstRowObject();
24- // expect((await searchableList.name)).equal(name);
25- // await searchableLists.cleanup();
26- // });
27- // it('should not create a new searchable list', async () => {
28- // const numRows = await searchableLists.rowNum();
29- // const name = Guid.create().toString();
30- // await searchableLists.createSearchableList_NoItem_Cancels(name);
31- // expect(await searchableLists.rowNum()).equal(numRows);
32- // });
33- // it('should create a new searchable list with one item', async () => {
34- // const name = Guid.create().toString();
35- // const itemName = Guid.create().toString();
36- // await searchableLists.createSearchableList_OneItem(name, itemName);
37- // const searchableList = await searchableLists.getFirstRowObject();
38- // expect(searchableList.name).equal(name);
39- // await searchableList.editBtn.click();
40- // await browser.pause(500);
41- // expect(await (await searchableLists.firstEntityItemName()).getText()).equal(itemName);
42- // await (await searchableLists.entitySearchEditCancelBtn()).click();
43- // await searchableLists.cleanup();
44- // });
45- // it('should not make a new searchable list with one item', async () => {
46- // const numRows = await searchableLists.rowNum();
47- // const name = Guid.create().toString();
48- // const itemName = Guid.create().toString();
49- // await searchableLists.createSearchableList_OneItem_Cancels(name, itemName);
50- // expect(await searchableLists.rowNum()).equal(numRows);
51- // });
52- // it('should make a new searchable list with multiple items', async () => {
53- // const name = Guid.create().toString();
54- // const itemNames = ['a \n', 'b\n', 'c\n', 'd\n', 'e'];
55- // await searchableLists.createSearchableList_MultipleItems(name, itemNames);
56- // const searchableList = await searchableLists.getFirstRowObject();
57- // expect(searchableList.name).equal(name);
58- // await searchableList.editBtn.click();
59- // await browser.pause(500);
60- // expect(await (await searchableLists.firstEntityItemName()).getText()).equal('a');
61- // await (await searchableLists.entitySearchItemDeleteBtn()).click();
62- // expect(await (await searchableLists.firstEntityItemName()).getText()).equal('b');
63- // await (await searchableLists.entitySearchItemDeleteBtn()).click();
64- // expect(await (await searchableLists.firstEntityItemName()).getText()).equal('c');
65- // await (await searchableLists.entitySearchItemDeleteBtn()).click();
66- // expect(await (await searchableLists.firstEntityItemName()).getText()).equal('d');
67- // await (await searchableLists.entitySearchItemDeleteBtn()).click();
68- // expect(await (await searchableLists.firstEntityItemName()).getText()).equal('e');
69- // await (await searchableLists.entitySearchItemDeleteBtn()).click();
70- // await (await searchableLists.entitySearchEditCancelBtn()).click();
71- // await searchableLists.cleanup();
72- // });
73- // it('should not create a searchable list with multiple items', async () => {
74- // const numRows = await searchableLists.rowNum();
75- // const name = Guid.create().toString();
76- // const itemNames = ['a \n', 'b\n', 'c\n', 'd\n', 'e'];
77- // await searchableLists.createSearchableList_MultipleItems_Cancels(name, itemNames);
78- // expect(await searchableLists.rowNum()).equal(numRows);
79- // });
8079} ) ;
0 commit comments