@@ -5,10 +5,8 @@ import {
55 clearField ,
66 enterInput ,
77 clickKeyboardBtnByKeycode ,
8- verifyTextNotExisting ,
98 getLastElement ,
10- waitElementToHide ,
11- verifyValue
9+ waitElementToHide
1210} from '../utils/util' ;
1311import { AddEmployeePositionPage } from '../pageobjects/AddEmployeePositionPageObject' ;
1412
@@ -28,6 +26,14 @@ export const clickAddNewPositionButton = () => {
2826 clickButton ( AddEmployeePositionPage . addNewPositionButtonCss ) ;
2927} ;
3028
29+ export const positionTableVisible = ( ) => {
30+ verifyElementIsVisible ( AddEmployeePositionPage . positionTableCss ) ;
31+ } ;
32+
33+ export const clickPositionTableRow = ( index : number ) => {
34+ clickButtonByIndex ( AddEmployeePositionPage . positionTableCss , index ) ;
35+ } ;
36+
3137export const cancelNewPositionButtonVisible = ( ) => {
3238 verifyElementIsVisible ( AddEmployeePositionPage . cancelNewPositionButtonCss ) ;
3339} ;
@@ -40,7 +46,7 @@ export const newPositionInputVisible = () => {
4046 verifyElementIsVisible ( AddEmployeePositionPage . newPositionInputCss ) ;
4147} ;
4248
43- export const enterNewPositionData = ( data ) => {
49+ export const enterNewPositionData = ( data : string ) => {
4450 clickButton ( AddEmployeePositionPage . newPositionInputCss ) ;
4551 enterInput ( AddEmployeePositionPage . newPositionInputCss , data ) ;
4652} ;
@@ -53,11 +59,11 @@ export const clickTagsMultiSelect = () => {
5359 clickButton ( AddEmployeePositionPage . tagsSelectCss ) ;
5460} ;
5561
56- export const selectTagsFromDropdown = ( index ) => {
62+ export const selectTagsFromDropdown = ( index : number ) => {
5763 clickButtonByIndex ( AddEmployeePositionPage . tagsSelectOptionCss , index ) ;
5864} ;
5965
60- export const clickKeyboardButtonByKeyCode = ( keycode ) => {
66+ export const clickKeyboardButtonByKeyCode = ( keycode : number ) => {
6167 clickKeyboardBtnByKeycode ( keycode ) ;
6268} ;
6369
@@ -66,85 +72,50 @@ export const savePositionButtonVisible = () => {
6672} ;
6773
6874export const clickSavePositionButton = ( ) => {
69- clickButton ( AddEmployeePositionPage . saveNewPositionButtonCss ) ;
75+ cy . get ( AddEmployeePositionPage . saveNewPositionButtonCss ) . contains ( 'Save' ) . click ( ) ;
7076} ;
7177
7278export const updatePositionButtonVisible = ( ) => {
73- verifyElementIsVisible ( AddEmployeePositionPage . updatePositionButtonCss )
74- }
79+ verifyElementIsVisible ( AddEmployeePositionPage . updatePositionButtonCss ) ;
80+ } ;
7581
7682export const clickUpdatePositionButton = ( ) => {
77- clickButton ( AddEmployeePositionPage . updatePositionButtonCss ) ;
78- }
83+ cy . get ( AddEmployeePositionPage . updatePositionButtonCss ) . contains ( 'Update' ) . click ( ) ;
84+ } ;
7985
8086export const editEmployeePositionButtonVisible = ( ) => {
81- verifyElementIsVisible (
82- AddEmployeePositionPage . editEmployeePositionButtonCss
83- ) ;
87+ verifyElementIsVisible ( AddEmployeePositionPage . editEmployeePositionButtonCss ) ;
8488} ;
8589
8690export const clickEditEmployeePositionButton = ( ) => {
8791 clickButton ( AddEmployeePositionPage . editEmployeePositionButtonCss ) ;
8892} ;
8993
90- export const selectPositionToEdit = ( ) => {
91- getLastElement ( AddEmployeePositionPage . selectPositionToEditCss )
92- }
93-
94- export const selectPositionToDelete = ( ) => {
95- getLastElement ( AddEmployeePositionPage . selectPositionToDeleteCss )
96- }
97-
98- export const clickRowEmployeeLevelTwice = ( ) => {
99- cy . wait ( 500 )
100- getLastElement ( AddEmployeePositionPage . selectPositionToEditCss )
101- }
102-
10394export const editEmployeePositionInputVisible = ( ) => {
10495 verifyElementIsVisible ( AddEmployeePositionPage . editPositionInputCss ) ;
10596} ;
10697
107- export const enterEditPositionData = ( data ) => {
98+ export const enterEditPositionData = ( data : string ) => {
10899 clearField ( AddEmployeePositionPage . editPositionInputCss ) ;
109100 enterInput ( AddEmployeePositionPage . editPositionInputCss , data ) ;
110101} ;
111102
112103export const deletePositionButtonVisible = ( ) => {
113- verifyElementIsVisible (
114- AddEmployeePositionPage . removeEmployeePositionButtonCss
115- ) ;
104+ verifyElementIsVisible ( AddEmployeePositionPage . removeEmployeePositionButtonCss ) ;
116105} ;
117106
118107export const clickDeletePositionButton = ( ) => {
119108 getLastElement ( AddEmployeePositionPage . removeEmployeePositionButtonCss ) ;
120109} ;
121110
122111export const confirmDeleteButtonVisible = ( ) => {
123- verifyElementIsVisible (
124- AddEmployeePositionPage . confirmDeletePositionButtonCss
125- ) ;
112+ verifyElementIsVisible ( AddEmployeePositionPage . confirmDeletePositionButtonCss ) ;
126113} ;
127114
128115export const clickConfirmDeletePositionButton = ( ) => {
129116 clickButton ( AddEmployeePositionPage . confirmDeletePositionButtonCss ) ;
130117} ;
131118
132- export const verifyTitleExists = ( text ) => {
133- verifyValue ( AddEmployeePositionPage . editPositionInputCss , text ) ;
134- } ;
135-
136- export const verifyElementIsDeleted = ( text ) => {
137- verifyTextNotExisting ( AddEmployeePositionPage . verifyTextCss , text ) ;
138- } ;
139-
140119export const waitMessageToHide = ( ) => {
141120 waitElementToHide ( AddEmployeePositionPage . toastrMessageCss ) ;
142121} ;
143-
144- export const cancelButtonVisible = ( ) => {
145- verifyElementIsVisible ( AddEmployeePositionPage . cancelButtonCss ) ;
146- } ;
147-
148- export const clickCancelButton = ( ) => {
149- clickButton ( AddEmployeePositionPage . cancelButtonCss ) ;
150- } ;
0 commit comments