click
link=Contracts and Grants Execution
link=Contracts and Grants Execution
//a[contains(text(),'Contracts and Grants Execution')]
//nav[@id='top-menu']/ul/li[3]/a
//a[contains(@href, '#/bifi')]
//li[3]/a
css=li.ng-star-inserted.selected >a.ng-star-inserted
click
//*[@placeholder='Type an SI2 Reference']
//*[@placeholder='Type a Reference']
xpath=(//input[@type='text'])[5]
//div[@id='main-content']/bifi-home/ux-panel/div[2]/div/div[2]/div/ux-panels/ul/bifi-table/p-table/div/div/table/thead/tr[2]/th[5]/input
//th[5]/input
//*[@placeholder='Type an SI2 Reference']
type
//*[@placeholder='Type an SI2 Reference']
//*[@placeholder='Type a Reference']
xpath=(//input[@type='text'])[8]
//div[@id='cn-browser']/div/commitment-numbering-table/p-table/div/div/table/thead/tr[2]/th[8]/input
//th[8]/input
//*[@placeholder='Type an SI2 Reference']
PROV.275201
pause
20002000
assertElementPresent
//bifi-home/ux-panel/div[2]/div/div[2]/div/ux-panels/ul/bifi-table/p-table/div/div/table/tbody/tr
//bifi-home/ux-panel/div[2]/div/div[2]/div/ux-panels/ul/bifi-table/p-table/div/div/table/tbody/tr
storeText
//bifi-home/ux-panel/div[2]/div/div[2]/div/ux-panels/ul/bifi-table/p-table/div/div/table/tbody/tr/td[5]
//bifi-home/ux-panel/div[2]/div/div[2]/div/ux-panels/ul/bifi-table/p-table/div/div/table/tbody/tr/td[5]
Xpath=//div[@id='cn-browser']/div/commitment-numbering-table/p-table/div/div/table/tbody/tr/td[8]
//div[@id='cn-browser']/div/commitment-numbering-table/p-table/div/div/table/tbody/tr/td[8]
//td[8]
//bifi-home/ux-panel/div[2]/div/div[2]/div/ux-panels/ul/bifi-table/p-table/div/div/table/tbody/tr/td[4]
textDisplayed
assertEval
storedVars["textDisplayed"].includes("Test Case - Edit Contract
-PROV.275201 - Bilal")
storedVars["textDisplayed"].includes("DisplayContract")
storedVars["textDisplayed"].includes("EditContract")
storedVars["textDisplayed"].includes("Edit Contract")
storedVars["textDisplayed"].includes("Type an
SI2Reference")
storedVars["textDisplayed"].includes("PROV.274528.TEST")
storedVars["textDisplayed"].includes("Test Case - CSB - B.4
-Display Grant - PROV.274729.TEST")
storedVars["textDisplayed"].includes("Test Case - CSB - B.4
-Display Grant - PROV.274729.TEST - Bilal")
storedVars["textDisplayed"].includes("Test Case - Edit
Contract- PROV.275201 - Bilal")
storedVars["textDisplayed"].includes("Test Case - Edit Contract
-PROV.275201 - Bilal")
true
assertElementPresent
xpath=(//button[@type='button'])[4]
xpath=(//button[@type='button'])[4]
//div[@id='main-content']/bifi-home/ux-panel/div[2]/div/div[2]/div/ux-panels/ul/bifi-table/p-table/div/div/table/tbody/tr/td[11]/div/ux-button/button
//div/ux-button/button
css=button.btn-space.ux-button.ux-button--accent.ux-button--icon-only.ux-button--small
storeAttribute
//bifi-home/ux-panel/div[2]/div/div[2]/div/ux-panels/ul/bifi-table/p-table/div/div/table/tbody/tr/td[10]/div/ux-button[1]@title
//bifi-home/ux-panel/div[2]/div/div[2]/div/ux-panels/ul/bifi-table/p-table/div/div/table/tbody/tr/td[11]/div/ux-button[1]@title
//html/body/app-root/ux-layout-app-shell/div/div/div/commitment-numbering-home/div/ux-panel/div[2]/div/div[2]/div[2]/div/commitment-numbering-table/p-table/div/div/table/tbody/tr/td[9]/div/ux-button@title
Xpath=/html/body/app-root/ux-layout-app-shell/div/div/div/commitment-numbering-home/div/ux-panel/div[2]/div/div[2]/div[2]/div/commitment-numbering-table/p-table/div/div/table/tbody/tr/td[9]/ux-button@title
View selected commitment numbering
//bifi-home/ux-panel/div[2]/div/div[2]/div/ux-panels/ul/bifi-table/p-table/div/div/table/tbody/tr/td[10]/div/ux-button[1]@title
titleViewButton
verifyEval
storedVars['titleViewButton']=='View'
storedVars['titleViewButton']=='View'
storedVars['titleViewButton']=='View selected
commitmentnumbering'
storedVars[titleViewButton]=='View selected
commitmentnumbering'
true
click
xpath=(//button[@type='button'])[4]
xpath=(//button[@type='button'])[4]
//div[@id='cn-browser']/div/commitment-numbering-table/p-table/div/div/table/tbody/tr/td[9]/div/ux-button/button
//div/ux-button/button
css=button.btn-space.ux-button.ux-button--accent.ux-button--icon-only.ux-button--small
assertElementPresent
Xpath=//*[@id="bifi-modal"]
Xpath=//*[@id="bifi-modal"]
Xpath=//*[@id="modal-commitment-numbering"]
modal-commitment-numbering
//div[@id='modal-commitment-numbering']
assertAttribute
//*[@id="bifi-modal"]/div[2]@style
//*[@id="bifi-modal"]/div[2]@style
//*[@id="financing-decision-modal"]/div[2]@style
//*[@id="modal-commitment-numbering"]/div[2]@style
display: block;
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[1]/uxlayouthorizontalleft/div/ux-badge
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[1]/uxlayouthorizontalleft/div/ux-badge
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[1]/uxlayouthorizontalleft/div/ux-badge/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[1]/uxlayouthorizontalleft/div/ux-badge/span
Contract
storeEval
getComputedStyle(document.querySelector("uxmodalheader.ng-star-inserted>
ux-layout-horizontal:nth-child(1) > div:nth-child(1)
>div:nth-child(1) > uxlayouthorizontalleft:nth-child(1)
>div:nth-child(1) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector("uxmodalheader.ng-star-inserted>
ux-layout-horizontal:nth-child(1) > div:nth-child(1)>
div:nth-child(1) > uxlayouthorizontalleft:nth-child(1)>
div:nth-child(1) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector("uxmodalheader.ng-star-inserted>
ux-layout-horizontal:nth-child(1) > div:nth-child(1)
>div:nth-child(1) > uxlayouthorizontalleft:nth-child(1)
>div:nth-child(1) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
backgroundContractBadge
assertEval
"${backgroundContractBadge}" == "rgb(0, 68, 148)"
"${backgroundEdContractBadge}" == "rgb(0, 68, 148)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundContractBadge}" == "rgb(0, 68, 148)"
true
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[2]/uxlayouthorizontalcenter/span/b
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[2]/uxlayouthorizontalcenter/span/b
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[2]/uxlayouthorizontalcenter/span/b
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[2]/uxlayouthorizontalcenter/span/b
Details of Contract Reference PROV.276004
assertElementPresent
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button
assertText
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button/span[2]
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button/span[2]
//uxlayouthorizontalright/div/ux-button/button/span[2]
css=div.flex-container.button-actions.ng-star-inserted
>ux-button.ng-star-inserted
>button.ux-button.ux-button--primary.ux-button--with-label
>span.ux-button__content
Edit
storeEval
getComputedStyle(document.querySelector(".button-actions
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".button-actions
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
backgroundEditButton
assertEval
"${backgroundEditButton}" == "rgb(0, 68, 148)"
"${backgroundEditButton}" == "rgb(0, 68, 148)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundEditData}" == "rgb(0, 68, 148)"
true
click
xpath=(//button[@type='button'])[4]
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button
xpath=(//button[@type='button'])[4]
click
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button
pause
1000
2000
1000
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/financing-decision-home/financing-decision-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[1]/button
//html/body/app-root/ux-layout-app-shell/div/div/div/financing-decision-home/financing-decision-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[1]/button/span[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/financing-decision-home/financing-decision-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[1]/button/span[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/financing-decision-home/financing-decision-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[2]/uxlayouthorizontalcenter/span/b
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[1]/button/span[2]
Cancel
storeEval
getComputedStyle(document.querySelector(".flex-container
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".flex-container
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
backgroundCancelButton
assertEval
"${backgroundCancelButton}" == "rgb(218, 33, 49)"
"${backgroundCancelButton}" == "rgb(218, 33, 49)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
true
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/financing-decision-home/financing-decision-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]/button
//html/body/app-root/ux-layout-app-shell/div/div/div/financing-decision-home/financing-decision-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[1]/button
//html/body/app-root/ux-layout-app-shell/div/div/div/financing-decision-home/financing-decision-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]/button/span[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/financing-decision-home/financing-decision-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]/button/span[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/financing-decision-home/financing-decision-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[1]/button/span[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/financing-decision-home/financing-decision-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[2]/uxlayouthorizontalcenter/span/b
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]/button/span[2]
Check data
storeEval
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".flex-container
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
backgroundCheckDataButton
assertEval
"${backgroundCheckDataButton}" == "rgb(242, 149, 39)"
"${backgroundCheckDataButton}" == "rgb(242, 149, 39)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
true
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]/div/div/uxcardtitle
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]/div/div/uxcardtitle
Budget
storeElementPresent
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[3]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[3]
BudgetTabOpened
if
${BudgetTabOpened}==false
${BudgetTabOpened}==false
${class} == "ux-card__expand-trigger ng-star-inserted"
${class} =='ux-card__expand-trigger ng-star-inserted'
${class}=='ux-card__expand-trigger ng-star-inserted'
${classValue}=='ux-card__expand-triggerng-star-inserted'
${classValue}=="ux-card__expand-triggerng-star-inserted"
${ElementPresent}=='false'
${ElementPresent}==false
click
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/span/span
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/span/span
//div[2]/span/span
css=span.eui-icon.eui-icon-angle-down.ux-card__expand-icon
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/span/span
endIf
assertElementPresent
//*[@formarrayname='budget']
//*[@formarrayname='budget']
assertElementPresent
//*[@formarrayname='budget']/ux-dropdown-tree
//*[@formarrayname='budget']/ux-dropdown-tree
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th
//budget-card/div/div/table/thead/tr/th
css=table.ux-table > thead > tr > th
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th
Year
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Project ID
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Project Name
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Budget Line
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Amount
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Forecast / Real
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
//budget-card/div/div/table/tbody/tr/td
css=td.ng-star-inserted
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//budget-card/div/div/table/tbody/tr/td[3]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
A5717-2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
High-level seminars for senior management of the EECCA countries
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertAttribute
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input@type
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input@type
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input@type
//*[@formcontrolname='renewalId']/span/input@type
//*[@formcontrolname='monthsNumber']/span/input@type
//*[@formcontrolname='si2Reference']/span/input@type
//*[@formcontrolname='projectTypeId']/select
text
assertValue
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//option[@value='2']
//option[@value='1']
//select[@id='ux-form-control-122101']/option
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select/option
css=#ux-form-control-122101 >option.ng-star-inserted
2000
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
Real
storeEval
getComputedStyle(document.querySelector("tbody.ng-star-inserted
>tr:nth-child(1) > td:nth-child(6) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted>
tr:nth-child(1) > td:nth-child(6) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".flex-container
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted
>tr:nth-child(1) > td:nth-child(6) >
ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
backgroundRealBadge
assertEval
"${backgroundRealBadge}" == "rgb(0, 111, 180)"
"${backgroundForecastBadge}" == "rgb(242, 149, 39)"
"${backgroundCheckDataButton}" == "rgb(242, 149, 39)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundForecastBadge}" == "rgb(0, 111, 180)"
"${backgroundRealBadge}" == "rgb(0, 111, 180)"
true
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertAttribute
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
false
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//budget-card/div/div/table/tbody/tr[2]/td
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//budget-card/div/div/table/tbody/tr/td[3]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
A5742-2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr[2]/th[3]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Communication with ENP countries
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertAttribute
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input@type
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input@type
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/input@type
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input@type
//*[@formcontrolname='renewalId']/span/input@type
//*[@formcontrolname='monthsNumber']/span/input@type
//*[@formcontrolname='si2Reference']/span/input@type
//*[@formcontrolname='projectTypeId']/select
text
assertValue
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//option[@value='2']
//option[@value='1']
//select[@id='ux-form-control-122101']/option
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select/option
css=#ux-form-control-122101 >option.ng-star-inserted
3000
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
Forecast
storeEval
getComputedStyle(document.querySelector("tbody.ng-star-inserted
>tr:nth-child(2) > td:nth-child(6) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted>
tr:nth-child(2) > td:nth-child(6) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".flex-container
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted
>tr:nth-child(2) > td:nth-child(6) >
ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
backgroundForecastBadgeLine2
assertEval
"${backgroundForecastBadgeLine2}" == "rgb(242, 149, 39)"
"${backgroundForecastBadgeLine2}" == "rgb(242, 149,39)"
"${backgroundCheckDataButton}" == "rgb(242, 149, 39)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundForecastBadgeLine2}" == "rgb(0, 111, 180)"
"${backgroundForecastBadgeLine2}" == "rgb(242, 149,
39)"
true
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertAttribute
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch/span@aria-checked
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[7]/ux-switch/span@aria-checked
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch/span@aria-checked
true
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//budget-card/div/div/table/tbody/tr[2]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td
2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//budget-card/div/div/table/tbody/tr/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[2]
A5773-2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr[2]/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[3]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[3]
Seminars, meetings and events for ENP-South countries
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[4]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[4]
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[5]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
assertAttribute
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input@type
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input@type
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/input@type
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input@type
//*[@formcontrolname='renewalId']/span/input@type
//*[@formcontrolname='monthsNumber']/span/input@type
//*[@formcontrolname='si2Reference']/span/input@type
//*[@formcontrolname='projectTypeId']/select
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input@type
text
assertValue
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//option[@value='2']
//option[@value='1']
//select[@id='ux-form-control-122101']/option
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select/option
css=#ux-form-control-122101 >option.ng-star-inserted
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
5000
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[6]
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[6]/ux-badge
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[6]/ux-badge
Forecast
storeEval
getComputedStyle(document.querySelector("tr.ng-star-inserted:nth-child(3)>
td:nth-child(6) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted>
tr:nth-child(2) > td:nth-child(6) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".flex-container
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector("tr.ng-star-inserted:nth-child(3)>
td:nth-child(6) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
backgroundForecastBadgeLine3
assertEval
"${backgroundForecastBadgeLine3}" == "rgb(242, 149, 39)"
"${backgroundForecastBadgeLine2}" == "rgb(242, 149,39)"
"${backgroundCheckDataButton}" == "rgb(242, 149, 39)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundForecastBadgeLine2}" == "rgb(0, 111, 180)"
"${backgroundForecastBadgeLine3}" == "rgb(242, 149,39)"
"${backgroundForecastBadgeLine3}" == "rgb(242, 149,
39)"
true
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[7]
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[7]/ux-switch
assertAttribute
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[7]/ux-switch/span@aria-checked
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch/span@aria-checked
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[3]/td[7]/ux-switch/span@aria-checked
true
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[1]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[1]
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[1]/div/div/uxcardtitle
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[1]/div/div/uxcardtitle
Reference
assertElementPresent
//*[@label='Year']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Year']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Year
assertElementPresent
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertAttribute
//*[@formcontrolname='year']/span/input@type
//*[@formcontrolname='year']/span/input@type
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='actualAmount']/span/input
text
assertValue
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='year']/span/input
2021
click
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='year']/span/input
id=ux-form-control-521342
//input[@id='ux-form-control-521342']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div/div/ux-form-group/div/div/div/div/ux-form-control/span/input
//span/input
css=#ux-form-control-521342
type
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='year']/span/input
id=ux-form-control-521342
//input[@id='ux-form-control-521342']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div/div/ux-form-group/div/div/div/div/ux-form-control/span/input
//span/input
css=#ux-form-control-521342
2021
assertElementPresent
//*[@label='Unit']/div/label
//*[@label='Unit']/div/label
//*[@label='Unit']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Unit']/div/label/span
//*[@label='Unit']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Unit
assertElementPresent
//*[@formcontrolname='orgId']/select
//*[@formcontrolname='orgId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertSelectedLabel
//*[@formcontrolname='orgId']/select
//*[@formcontrolname='orgId']/select
ESTAT.B.3
assertSelectedValue
//*[@formcontrolname='orgId']/select
//*[@formcontrolname='orgId']/select
7261
click
//*[@formcontrolname='orgId']/select
//*[@formcontrolname='orgId']/select
id=ux-form-control-65795
//select[@id='ux-form-control-65795']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-65795
select
//*[@formcontrolname='orgId']/select
//*[@formcontrolname='orgId']/select
id=ux-form-control-65795
//select[@id='ux-form-control-65795']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-65795
label=ESTAT.A.1
assertElementPresent
//*[@label='Status']/div/label
//*[@label='Status']/div/label
//*[@label='Status']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Status']/div/label/span
//*[@label='Status']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Status
assertElementPresent
//*[@formcontrolname='bifiStatusId']/select
//*[@formcontrolname='bifiStatusId']/select
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertSelectOptions
//*[@formcontrolname='bifiStatusId']/select
//*[@formcontrolname='bifiStatusId']/select
//*[@formcontrolname='projectTypeId']/select
Deleted,Active
assertSelectedLabel
//*[@formcontrolname='bifiStatusId']/select
//*[@formcontrolname='bifiStatusId']/select
Active
assertSelectedValue
//*[@formcontrolname='bifiStatusId']/select
//*[@formcontrolname='bifiStatusId']/select
1
click
//*[@formcontrolname='bifiStatusId']/select
//*[@formcontrolname='bifiStatusId']/select
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
select
//*[@formcontrolname='bifiStatusId']/select
//*[@formcontrolname='bifiStatusId']/select
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
label=Active
click
//option[@value='2']
//option[@value='2']
//option[@value='1']
//select[@id='ux-form-control-122101']/option
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select/option
css=#ux-form-control-122101 >option.ng-star-inserted
assertElementPresent
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/label/span
//*[@label='Project Type']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/label/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/label/span
//*[@label='Project Type']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
SI2 reference
assertElementPresent
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertAttribute
//*[@formcontrolname='si2Reference']/span/input@type
//*[@formcontrolname='si2Reference']/span/input@type
//*[@formcontrolname='projectTypeId']/select
text
assertValue
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='si2Reference']/span/input
PROV.275201
storeValue
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='si2Reference']/span/input
SI2Reference
click
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
type
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='si2Reference']/span/input
//option[@value='2']
//option[@value='1']
//select[@id='ux-form-control-122101']/option
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select/option
css=#ux-form-control-122101 >option.ng-star-inserted
${SI2Reference}.TT
assertElementPresent
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[1]/ux-form-group/div/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[1]/ux-form-group/div/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[1]/ux-form-group/div/label/span
//*[@label='Project Name']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[1]/ux-form-group/div/label/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[1]/ux-form-group/div/label/span
//*[@label='Project Name']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Contract type
assertElementPresent
//*[@formcontrolname='typeId']/select
//*[@formcontrolname='typeId']/select
//*[@formcontrolname='orgId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertSelectOptions
//*[@formcontrolname='typeId']/select
//*[@formcontrolname='typeId']/select
Framework contract,Contract,Other,Specific
contract,Purchaseorder,Contract on a global commitment,Direct
Contract,DirectContract Renewal,PN1C,PN3C,PN5C
assertSelectedLabel
//*[@formcontrolname='typeId']/select
//*[@formcontrolname='typeId']/select
Specific contract
assertSelectedValue
//*[@formcontrolname='typeId']/select
//*[@formcontrolname='typeId']/select
2
assertSelectOptions
//*[@formcontrolname='typeId']/select
//*[@formcontrolname='typeId']/select
//*[@formcontrolname='projectTypeId']/select
Framework contract,Contract,Other,Specific
contract,Purchaseorder,Contract on a global commitment,Direct
Contract,DirectContract Renewal,PN1C,PN3C,PN5C
select
//*[@formcontrolname='typeId']/select
//*[@formcontrolname='typeId']/select
//*[@formcontrolname='orgId']/select
id=ux-form-control-65795
//select[@id='ux-form-control-65795']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-65795
label=Direct Contract Renewal
click
//option[@value='6']
//option[@value='5']
//select[@id='ux-form-control-57275']/option[7]
//div[3]/div/ux-form-group/div/div/div/div/ux-form-control/select/option[7]
//option[@value='6']
assertText
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[2]/ux-form-group/div/label/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[2]/ux-form-group/div/label/span
Contract reference
assertElementPresent
//*[@formcontrolname='reference']/span/input
//*[@formcontrolname='reference']/span/input
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertAttribute
//*[@formcontrolname='reference']/span/input@type
//*[@formcontrolname='reference']/span/input@type
//*[@formcontrolname='projectTypeId']/select
text
assertValue
//*[@formcontrolname='reference']/span/input
//*[@formcontrolname='reference']/span/input
PROV.276004
storeValue
//*[@formcontrolname='reference']/span/input
//*[@formcontrolname='reference']/span/input
//*[@formcontrolname='si2Reference']/span/input
ContractReference
click
//*[@formcontrolname='reference']/span/input
//*[@formcontrolname='reference']/span/input
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
type
//*[@formcontrolname='reference']/span/input
//*[@formcontrolname='reference']/span/input
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
${ContractReference}.TT
assertElementPresent
//*[@label='Number of months']/div/label
//*[@label='Number of months']/div/label
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Number of months']/div/label/span
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Number of months
assertElementPresent
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertAttribute
//*[@formcontrolname='monthsNumber']/span/input@type
//*[@formcontrolname='monthsNumber']/span/input@type
//*[@formcontrolname='si2Reference']/span/input@type
//*[@formcontrolname='projectTypeId']/select
text
assertValue
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='monthsNumber']/span/input
6
click
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
type
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//option[@value='2']
//option[@value='1']
//select[@id='ux-form-control-122101']/option
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select/option
css=#ux-form-control-122101 >option.ng-star-inserted
5
assertElementPresent
//*[@label='End of contract']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='End of contract']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
End of contract
assertElementPresent
//*[@formcontrolname='dtEndOfContract']/div/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
assertElementPresent
//*[@formcontrolname='dtEndOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
click
//*[@formcontrolname='dtEndOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
click
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[3]
xpath=(//button[@type='button'])[19]
//mat-calendar[@id='mat-datepicker-9']/mat-calendar-header/div/div/button[3]
//button[3]
css=button.mat-focus-indicator.mat-calendar-next-button.mat-icon-button.mat-button-base.cdk-focused.cdk-mouse-focused
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[3]
click
//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[2]/div
//mat-calendar[@id='mat-datepicker-9']/div/mat-month-view/table/tbody/tr[2]/td[2]/div
//td[2]/div
css=div.mat-calendar-body-cell-content.mat-focus-indicator
//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[2]/div
assertElementPresent
//*[@label='Foreign framework contract']/div/label/span
//*[@label='Foreign framework contract']/div/label/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[1]/ux-form-group/div/label/span
//*[@label='Project Name']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Foreign framework contract']/div/label/span
//*[@label='Foreign framework contract']/div/label/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[1]/ux-form-group/div/label/span
//*[@label='Project Name']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Foreign framework contract
assertElementPresent
//*[@formcontrolname='foreignFrameworkContractId']/select
//*[@formcontrolname='foreignFrameworkContractId']/select
//*[@formcontrolname='typeId']/select
//*[@formcontrolname='orgId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertSelectedLabel
//*[@formcontrolname='foreignFrameworkContractId']/select
//*[@formcontrolname='foreignFrameworkContractId']/select
DI/05720
assertSelectedValue
//*[@formcontrolname='foreignFrameworkContractId']/select
//*[@formcontrolname='foreignFrameworkContractId']/select
11
assertElementPresent
//*[@label='Framework contact info']/div/label
//*[@label='Framework contact info']/div/label
//*[@label='Framework contact info']/div/label/span
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Framework contact info']/div/label/span
//*[@label='Framework contact info']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Framework contact info
assertElementPresent
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Lot 3A: Quality, security, requirement analysis and specific
studies(intra et extra-muros)
assertText
//*[@label='Selected candidate']/div/label/
//*[@label='Selected candidate']/div/label/
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Selected candidate
assertElementPresent
//*[@label='Selected candidate']/div/div/div/div
//*[@label='Selected candidate']/div/div/div/div
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Selected candidate']/div/div/div/div
//*[@label='Selected candidate']/div/div/div/div
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Logica CMG SA
click
//*[@formcontrolname='foreignFrameworkContractId']/select
//*[@formcontrolname='foreignFrameworkContractId']/select
id=ux-form-control-617585
//select[@id='ux-form-control-617585']
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[5]/div/ux-form-group/div/div/div/div/ux-form-control/select
//div[5]/div/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-617585
select
//*[@formcontrolname='foreignFrameworkContractId']/select
//*[@formcontrolname='foreignFrameworkContractId']/select
id=ux-form-control-617585
//select[@id='ux-form-control-617585']
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[5]/div/ux-form-group/div/div/div/div/ux-form-control/select
//div[5]/div/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-617585
label=DI/05720
assertText
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Lot 3A: Quality, security, requirement analysis and specific
studies(intra et extra-muros)
assertText
//*[@label='Selected candidate']/div/div/div/div
//*[@label='Selected candidate']/div/div/div/div
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Logica CMG SA
assertElementPresent
//*[@label='Renewal']/div/label/span
//*[@label='Renewal']/div/label/span
//*[@label='Framework contact info']/div/label/span
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Renewal']/div/label/span
//*[@label='Renewal']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Renewal
assertElementPresent
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertAttribute
//*[@formcontrolname='renewalId']/span/input@type
//*[@formcontrolname='renewalId']/span/input@type
//*[@formcontrolname='monthsNumber']/span/input@type
//*[@formcontrolname='si2Reference']/span/input@type
//*[@formcontrolname='projectTypeId']/select
text
assertValue
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='renewalId']/span/input
2
click
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
type
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//option[@value='2']
//option[@value='1']
//select[@id='ux-form-control-122101']/option
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select/option
css=#ux-form-control-122101 >option.ng-star-inserted
3
assertElementPresent
//*[@label='Proj. manager']/div/label
//*[@label='Proj. manager']/div/label
//*[@label='Number of months']/div/label
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Proj. manager']/div/label/span
//*[@label='Proj. manager']/div/label/span
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Proj. manager
assertElementPresent
//*[@formcontrolname='projectManagerId']/select
//*[@formcontrolname='projectManagerId']/select
//*[@formcontrolname='monthsNumber']/select
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertSelectedLabel
//*[@formcontrolname='projectManagerId']/select
//*[@formcontrolname='projectManagerId']/select
Bilal EL YOUSFI
assertSelectedValue
//*[@formcontrolname='projectManagerId']/select
//*[@formcontrolname='projectManagerId']/select
90235331
click
//*[@formcontrolname='projectManagerId']/select
//*[@formcontrolname='projectManagerId']/select
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
select
//*[@formcontrolname='projectManagerId']/select
//*[@formcontrolname='projectManagerId']/select
id=ux-form-control-594913
//select[@id='ux-form-control-594913']
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[7]/div/ux-form-group/div/div/div/div/ux-form-control/select
//div[7]/div/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-594913
label=Daniela COMINI
click
//option[@value='2042']
//option[@value='90011243']
//select[@id='ux-form-control-594913']/option[517]
//option[517]
//option[@value='2307']
//option[@value='2042']
assertElementPresent
//*[@label='Data entry agent']/div/label
//*[@label='Data entry agent']/div/label
//*[@label='Number of months']/div/label
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Data entry agent']/div/label/span
//*[@label='Data entry agent']/div/label/span
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Data entry agent
assertElementPresent
//*[@formcontrolname='dataEntryAgentId']/select
//*[@formcontrolname='dataEntryAgentId']/select
//*[@formcontrolname='monthsNumber']/select
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertSelectedLabel
//*[@formcontrolname='dataEntryAgentId']/select
//*[@formcontrolname='dataEntryAgentId']/select
Bilal EL YOUSFI
assertSelectedValue
//*[@formcontrolname='dataEntryAgentId']/select
//*[@formcontrolname='dataEntryAgentId']/select
90235331
click
//*[@formcontrolname='dataEntryAgentId']/select
//*[@formcontrolname='dataEntryAgentId']/select
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
select
//*[@formcontrolname='dataEntryAgentId']/select
//*[@formcontrolname='dataEntryAgentId']/select
id=ux-form-control-594913
//select[@id='ux-form-control-594913']
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[7]/div/ux-form-group/div/div/div/div/ux-form-control/select
//div[7]/div/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-594913
label=Paul KONIJN
click
//option[@value='1973']
//option[@value='90011243']
//select[@id='ux-form-control-594913']/option[517]
//option[517]
//option[@value='1512']
//option[@value='1973']
assertElementPresent
//*[@label='User Reference']/div/label
//*[@label='User Reference']/div/label
assertText
//*[@label='User Reference']/div/label/span
//*[@label='User Reference']/div/label/span
User Reference
assertElementPresent
//*[@formcontrolname='userReference']/span/textarea
//*[@formcontrolname='userReference']/span/textarea
//*[@formcontrolname='projectName']/span/textarea
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertValue
//*[@formcontrolname='userReference']/span/textarea
//*[@formcontrolname='userReference']/span/textarea
Test Case - Edit Contract - PROV.275201 - Bilal
click
//*[@formcontrolname='userReference']/span/textarea
//*[@formcontrolname='userReference']/span/textarea
//*[@formcontrolname='projectName']/span/textarea
id=ux-form-control-761097
//textarea[@id='ux-form-control-761097']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[3]/div/ux-form-group/div/div/div/div/ux-form-control/span/textarea
//textarea
css=#ux-form-control-761097
type
//*[@formcontrolname='userReference']/span/textarea
//*[@formcontrolname='userReference']/span/textarea
//*[@formcontrolname='projectName']/span/textarea
id=ux-form-control-761097
//textarea[@id='ux-form-control-761097']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[3]/div/ux-form-group/div/div/div/div/ux-form-control/span/textarea
//textarea
css=#ux-form-control-761097
Test Case - Edit Contract - PROV.275132.TEST - Update Test
assertElementPresent
//*[@label='Comment']/div/label
//*[@label='Comment']/div/label
assertText
//*[@label='Comment']/div/label/span
//*[@label='Comment']/div/label/span
Comment
assertElementPresent
//*[@formcontrolname='bifiComment']/span/textarea
//*[@formcontrolname='bifiComment']/span/textarea
//*[@formcontrolname='projectName']/span/textarea
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertValue
//*[@formcontrolname='bifiComment']/span/textarea
//*[@formcontrolname='bifiComment']/span/textarea
Comment for contract PROV.275201 - Updated
click
//*[@formcontrolname='bifiComment']/span/textarea
//*[@formcontrolname='bifiComment']/span/textarea
//*[@formcontrolname='projectName']/span/textarea
id=ux-form-control-761097
//textarea[@id='ux-form-control-761097']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[3]/div/ux-form-group/div/div/div/div/ux-form-control/span/textarea
//textarea
css=#ux-form-control-761097
type
//*[@formcontrolname='bifiComment']/span/textarea
//*[@formcontrolname='bifiComment']/span/textarea
//*[@formcontrolname='projectName']/span/textarea
id=ux-form-control-761097
//textarea[@id='ux-form-control-761097']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[3]/div/ux-form-group/div/div/div/div/ux-form-control/span/textarea
//textarea
css=#ux-form-control-761097
Comment for contract PROV.275201 - Updated - Update Test
assertElementPresent
//*[@label='Update date']/div/label
//*[@label='Comment']/div/label
//*[@label='Update date']/div/label
assertText
//*[@label='Update date']/div/label/span
//*[@label='Comment']/div/label/span
//*[@label='Update date']/div/label/span
Update date
assertElementPresent
//*[@formcontrolname='dtUpdate']
//*[@label='Comment']/div/label
//*[@formcontrolname='dtUpdate']
assertElementPresent
//*[@label='Creation date']/div/label
//*[@label='Comment']/div/label
//*[@label='Creation date']/div/label
assertText
//*[@label='Creation date']/div/label/span
//*[@label='Comment']/div/label/span
//*[@label='Creation date']/div/label/span
Creation date
assertElementPresent
//*[@formcontrolname='dtCreate']
//*[@label='Comment']/div/label
//*[@formcontrolname='dtCreate']
assertText
//div[@class='cdk-overlay-container']
//div[@class='cdk-overlay-container']
//div[@id='undefined']/div
//div[2]/div[2]/div/div/div/div/div
css=div.ux-dropdown-tree__container
assertText
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/ux-dropdown-tree/ux-dropdown-button/ux-button/button/span/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/ux-dropdown-tree/ux-dropdown-button/ux-button/button/span/span
Select a Project
click
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/ux-dropdown-tree/ux-dropdown-button/ux-button
//div[@id='undefined']/div/ux-tree/ul/ux-tree-node[3]/li/div/span/label
//ux-tree-node[3]/li/div/span/label
css=div.ux-tree__node-wrapper.ux-tree__node--selected
>span.ux-tree__leaf.ng-star-inserted
>label.ux-tree__node-checkbox-label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/ux-dropdown-tree/ux-dropdown-button/ux-button/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/ux-dropdown-tree/ux-dropdown-button/ux-button
assertElementPresent
//div[@class='cdk-overlay-connected-position-bounding-box']
//div[@class='cdk-overlay-connected-position-bounding-box']
click
//html/body/div/div[2]/div/div/div/div/div/ux-tree/ul/ux-tree-node[1]/li/div/span[1]/input
//div[@id='undefined']/div/ux-tree/ul/ux-tree-node/li/div/span/label
//span/label
css=label.ux-tree__node-checkbox-label
//html/body/div/div[2]/div/div/div/div/div/ux-tree/ul/ux-tree-node[1]/li/div/span[1]/input
click
//html/body/div/div[2]/div/div/div/div/div/ux-tree/ul/ux-tree-node[3]/li/div/span[1]/input
//div[@id='undefined']/div/ux-tree/ul/ux-tree-node[3]/li/div/span/label
//ux-tree-node[3]/li/div/span/label
//html/body/div/div[2]/div/div/div/div/div/ux-tree/ul/ux-tree-node[3]/li/div/span[1]/input
click
//html/body/div/div[2]/div/div/div/div/div/ux-tree/ul/ux-tree-node[5]/li/div/span[1]/input
//html/body/div/div[2]/div/div/div/div/div/ux-tree/ul/ux-tree-node[5]/li/div/span[1]/input
click
//body/div/div
//body/div/div
css=div.cdk-overlay-backdrop.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing
assertText
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/ux-dropdown-tree/ux-dropdown-button/ux-button/button/span/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/ux-dropdown-tree/ux-dropdown-button/ux-button/button/span/span
A5742-2021, A5943-2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
//budget-card/div/div/table/tbody/tr/td
css=td.ng-star-inserted
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//budget-card/div/div/table/tbody/tr/td[3]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
A5742-2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Communication with ENP countries
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertAttribute
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input@type
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input@type
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input@type
//*[@formcontrolname='renewalId']/span/input@type
//*[@formcontrolname='monthsNumber']/span/input@type
//*[@formcontrolname='si2Reference']/span/input@type
//*[@formcontrolname='projectTypeId']/select
text
click
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
type
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//option[@value='2']
//option[@value='1']
//select[@id='ux-form-control-122101']/option
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select/option
css=#ux-form-control-122101 >option.ng-star-inserted
2000
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
Forecast
storeEval
getComputedStyle(document.querySelector("tbody.ng-star-inserted
>tr:nth-child(1) > td:nth-child(6) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted>
tr:nth-child(1) > td:nth-child(6) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".flex-container
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted
>tr:nth-child(1) > td:nth-child(6) >
ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
backgroundForecastBadge
assertEval
"${backgroundForecastBadge}" == "rgb(242, 149, 39)"
"${backgroundForecastBadge}" == "rgb(242, 149, 39)"
"${backgroundCheckDataButton}" == "rgb(242, 149, 39)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundForecastBadge}" == "rgb(0, 111, 180)"
true
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertAttribute
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
true
click
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch
assertAttribute
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
false
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
Real
storeEval
getComputedStyle(document.querySelector("html
body.modal-openapp-root
ux-layout-app-shelldiv#app-wrapper.sidebar--open.sidebar-state-close-with-icons.xxldiv#main
div#main-content bifi-home.ng-star-inserted
bifi-modalux-modal#bifi-modaldiv#bifi-modal.eui-u-anim.ux-modal.ux-modal--full-screen.eui-u-anim--slideInDown.eui-u-anim--fast.showdiv.cdk-drag.ux-modal__dialog.cdk-drag-disableddiv.ux-modal__content
div.ux-modal__body uxmodalbodybifi-form.ng-star-inserted
form.ng-valid.ng-dirty.ng-touched ux-carddiv.ux-card.ux-card--accent
div.ux-card__body.ng-star-insertedbudget-card
div.container-fluid.ng-valid.ng-dirty.ng-toucheddiv.ng-valid.ng-dirty.ng-touched
table.ux-tabletbody.ng-star-inserted
tr.ng-star-insertedtd.text-center.ng-star-inserted
ux-badgespan.ux-badge.ux-badge--pill.ux-badge--info")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--info")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".flex-container
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted>
tr:nth-child(1) > td:nth-child(6)
>ux-badge:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted>
tr:nth-child(1) > td:nth-child(6) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector("html
body.modal-openapp-root
ux-layout-app-shelldiv#app-wrapper.sidebar--open.sidebar-state-close-with-icons.xxldiv#main
div#main-content bifi-home.ng-star-inserted
bifi-modalux-modal#bifi-modaldiv#bifi-modal.eui-u-anim.ux-modal.ux-modal--full-screen.eui-u-anim--slideInDown.eui-u-anim--fast.showdiv.cdk-drag.ux-modal__dialog.cdk-drag-disableddiv.ux-modal__content
div.ux-modal__body uxmodalbodybifi-form.ng-star-inserted
form.ng-valid.ng-dirty.ng-touchedux-card
div.ux-card.ux-card--accentdiv.ux-card__body.ng-star-inserted
budget-carddiv.container-fluid.ng-valid.ng-dirty.ng-toucheddiv.ng-valid.ng-dirty.ng-touched
table.ux-tabletbody.ng-star-inserted
tr.ng-star-insertedtd.text-center.ng-star-inserted
ux-badgespan.ux-badge.ux-badge--pill.ux-badge--info")).backgroundColor
getComputedStyle(document.querySelector("html
body.modal-openapp-root
ux-layout-app-shelldiv#app-wrapper.sidebar--open.sidebar-state-close-with-icons.xxldiv#main
div#main-content bifi-home.ng-star-inserted
bifi-modalux-modal#bifi-modaldiv#bifi-modal.eui-u-anim.ux-modal.ux-modal--full-screen.eui-u-anim--slideInDown.eui-u-anim--fast.showdiv.cdk-drag.ux-modal__dialog.cdk-drag-disableddiv.ux-modal__content
div.ux-modal__body uxmodalbodybifi-form.ng-star-inserted
form.ng-valid.ng-dirty.ng-touched
ux-carddiv.ux-card.ux-card--accent
div.ux-card__body.ng-star-insertedbudget-card
div.container-fluid.ng-valid.ng-dirty.ng-toucheddiv.ng-valid.ng-dirty.ng-touched
table.ux-tabletbody.ng-star-inserted
tr.ng-star-insertedtd.text-center.ng-star-inserted
ux-badgespan.ux-badge.ux-badge--pill.ux-badge--info")).backgroundColor
backgroundRealBadgeNewLine1
assertEval
"${backgroundRealBadgeNewLine1}" == "rgb(0, 111, 180)"
"${backgroundRealBadge}" == "rgb(0, 111, 180)"
"${backgroundCheckDataButton}" == "rgb(242, 149, 39)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundRealBadge}" == "rgb(9, 112, 175)"
"${backgroundRealBadge}" == "rgb(16, 114, 171)"
"${backgroundForecastBadge}" == "rgb(242, 149, 39)"
"${backgroundRealBadgeLine1}" == "rgb(0, 111, 180)"
"${backgroundRealBadgeNewLine1}" == "rgb(0, 111, 180)"
true
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//budget-card/div/div/table/tbody/tr[2]/td
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//budget-card/div/div/table/tbody/tr/td[3]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
A5943-2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr[2]/th[3]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Maintenance, support and helpdesk services for tools
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertAttribute
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input@type
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input@type
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/input@type
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input@type
//*[@formcontrolname='renewalId']/span/input@type
//*[@formcontrolname='monthsNumber']/span/input@type
//*[@formcontrolname='si2Reference']/span/input@type
//*[@formcontrolname='projectTypeId']/select
text
click
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
type
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//option[@value='2']
//option[@value='1']
//select[@id='ux-form-control-122101']/option
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select/option
css=#ux-form-control-122101 >option.ng-star-inserted
3000
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
Forecast
storeEval
getComputedStyle(document.querySelector("tbody.ng-star-inserted
>tr:nth-child(2) > td:nth-child(6) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted>
tr:nth-child(2) > td:nth-child(6) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".flex-container
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted
>tr:nth-child(2) > td:nth-child(6) >
ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
backgroundForecastBadgeLine2
assertEval
"${backgroundForecastBadgeLine2}" == "rgb(242, 149, 39)"
"${backgroundForecastBadgeLine2}" == "rgb(242, 149,39)"
"${backgroundCheckDataButton}" == "rgb(242, 149, 39)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundForecastBadgeLine2}" == "rgb(242, 149,
39)"
true
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertAttribute
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch/span@aria-checked
true
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[1]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[1]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[1]/div/div/uxcardtitle
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[1]/div/div/uxcardtitle
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]/div/div/uxcardtitle
Calendar
storeElementPresent
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[3]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[3]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[3]
calendarOpened
if
${calendarOpened}==false
${ElementPresent}==false
${class} == "ux-card__expand-trigger ng-star-inserted"
${class} =='ux-card__expand-trigger ng-star-inserted'
${class}=='ux-card__expand-trigger ng-star-inserted'
${classValue}=='ux-card__expand-triggerng-star-inserted'
${classValue}=="ux-card__expand-triggerng-star-inserted"
${ElementPresent}=='false'
${calendarOpened}==false
click
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/span/span
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/span/span
//div[2]/span/span
css=span.eui-icon.eui-icon-angle-down.ux-card__expand-icon
endIf
assertElementPresent
//*[@formgroupname='calendar']
//*[@formgroupname='calendar']
assertElementPresent
//*[@label='Operational initiation visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Operational initiation visa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Operational initiation
visa']/div/label/span
Operational initiation visa
assertElementPresent
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
assertValue
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
29/12/2020
assertElementPresent
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
click
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
click
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[2]
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[2]
xpath=(//button[@type='button'])[49]
//mat-calendar[@id='mat-datepicker-0']/mat-calendar-header/div/div/button[2]
//button[2]
css=button.mat-focus-indicator.mat-calendar-previous-button.mat-icon-button.mat-button-base.cdk-focused.cdk-mouse-focused
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[6]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//mat-calendar[@id='mat-datepicker-3']/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//tr[4]/td[7]/div
css=td.mat-calendar-body-cell.mat-calendar-body-active.ng-star-inserted>div.mat-calendar-body-cell-content.mat-focus-indicator
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[6]/td[4]/div
assertValue
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
11/11/2020
assertElementPresent
//*[@formcontrolname='operationalInitiationVisaForecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
assertElementPresent
//*[@formcontrolname='operationalInitiationVisaForecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertAttribute
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
radio
assertElementPresent
//input[@name="operationalInitiationVisaForecast"]
//input[@name="operationalInitiationVisaForecast"]
//*[@formcontrolname='operationalInitiationVisaForecast']/label
assertText
//input[@name="operationalInitiationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="operationalInitiationVisaForecast"
and@value="0"]/following-sibling::label
//*[@formcontrolname='operationalInitiationVisaForecast']/label
Forecast
assertChecked
//input[@name="operationalInitiationVisaForecast"
and@value="0"]
//input[@name="operationalInitiationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertElementPresent
//input[@name="operationalInitiationVisaForecast"
and@value="1"]
//input[@name="operationalInitiationVisaForecast"
and@value="1"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
assertText
//input[@name="operationalInitiationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="operationalInitiationVisaForecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
Real
assertElementPresent
//input[@name="operationalInitiationVisaForecast"
and@value="2"]
//input[@name="operationalInitiationVisaForecast"
and@value="2"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
assertText
//input[@name="operationalInitiationVisaForecast"
and@value="2"]/following-sibling::label
//input[@name="operationalInitiationVisaForecast"
and@value="2"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
N/A
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
assertAttribute
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
text
assertValue
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
3
click
//input[@name="operationalInitiationVisaForecast"
and@value="1"]
//input[@name="operationalInitiationVisaForecast"
and@value="1"]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
//ux-form-control[2]/label
assertElementNotPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
click
//input[@name="operationalInitiationVisaForecast"
and@value="0"]
//input[@name="operationalInitiationVisaForecast"
and@value="0"]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//ux-form-control/label
css=label.radio-label.ng-star-inserted
assertElementPresent
//*[@label='Operational verification visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Operational verification visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Operational verification
visa']/div/label/span
Operational verification visa
assertElementPresent
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/input
assertValue
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
07/02/2021
assertElementPresent
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[5]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//mat-calendar[@id='mat-datepicker-3']/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//tr[4]/td[7]/div
css=td.mat-calendar-body-cell.mat-calendar-body-active.ng-star-inserted>div.mat-calendar-body-cell-content.mat-focus-indicator
assertValue
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
08/02/2021
assertElementPresent
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
assertElementPresent
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertAttribute
//*[@formcontrolname='operationalVerificationVisaForecast']/input@type
//*[@formcontrolname='operationalVerificationVisaForecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
radio
assertElementPresent
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
assertText
//input[@name="operationalVerificationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="0"]/following-sibling::label
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
Forecast
assertChecked
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
assertElementPresent
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
assertText
//input[@name="operationalVerificationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
Real
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
assertAttribute
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
text
click
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
//div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
assertElementNotPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div[2]/ux-form-group/div/label
//div[2]/div[2]/div[2]/ux-form-group/div/label
css=ux-form-group.ng-star-inserted
>div.row.ux-form-group.ux-form-group--compact.ux-form-group__input-group>label.col-md-4.ux-form-group__label-wrapper.col-form-label.ng-star-inserted
click
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
assertValue
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
1
click
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
type
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
1
assertElementPresent
//*[@label='External visa 1']
//*[@label='External visa 1']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='External visa 1']/div/label/span
//*[@label='External visa 1']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
External visa 1
assertElementPresent
//*[@formcontrolname='dtExternalVisa1']/div/div/div/input
//*[@formcontrolname='dtExternalVisa1']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
assertElementPresent
//*[@formcontrolname='dtExternalVisa1']/div/div/ux-button/button
//*[@formcontrolname='dtExternalVisa1']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
assertValue
//*[@formcontrolname='dtExternalVisa1']/div/div/div/input
//*[@formcontrolname='dtExternalVisa1']/div/div/div/input
10/02/2021
click
//*[@formcontrolname='dtExternalVisa1']/div/div/ux-button/button
//*[@formcontrolname='dtExternalVisa1']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[5]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[5]/td[5]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//mat-calendar[@id='mat-datepicker-3']/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//tr[4]/td[7]/div
css=td.mat-calendar-body-cell.mat-calendar-body-active.ng-star-inserted>div.mat-calendar-body-cell-content.mat-focus-indicator
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[5]/div
assertValue
//*[@formcontrolname='dtExternalVisa1']/div/div/div/input
//*[@formcontrolname='dtExternalVisa1']/div/div/div/input
11/02/2021
assertElementPresent
//*[@formcontrolname='externalVisa1Forecast']
//*[@formcontrolname='externalVisa1Forecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
assertElementPresent
//*[@formcontrolname='externalVisa1Forecast']/input
//*[@formcontrolname='externalVisa1Forecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertAttribute
//*[@formcontrolname='externalVisa1Forecast']/input@type
//*[@formcontrolname='externalVisa1Forecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
radio
assertElementPresent
//input[@name="externalVisa1Forecast" and @value="0"]
//input[@name="externalVisa1Forecast" and @value="0"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div
assertChecked
//input[@name="externalVisa1Forecast" and @value="0"]
//input[@name="externalVisa1Forecast" and @value="1"]
//input[@name="externalVisa1Forecast" and @value="0"]
assertText
//input[@name="externalVisa1Forecast"
and@value="0"]/following-sibling::label
//input[@name="externalVisa1Forecast"
and@value="0"]/following-sibling::label
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
Forecast
assertElementPresent
//input[@name="externalVisa1Forecast" and @value="1"]
//input[@name="externalVisa1Forecast" and @value="1"]
assertText
//input[@name="externalVisa1Forecast"
and@value="1"]/following-sibling::label
//input[@name="externalVisa1Forecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
Real
assertElementPresent
//input[@name="externalVisa1Forecast" and @value="2"]
//input[@name="externalVisa1Forecast" and @value="2"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
assertText
//input[@name="externalVisa1Forecast"
and@value="2"]/following-sibling::label
//input[@name="externalVisa1Forecast"
and@value="2"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
N/A
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
click
//input[@name="externalVisa1Forecast" and @value="1"]
//input[@name="externalVisa1Forecast" and @value="0"]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
css=div.row.ng-star-inserted > div.row.col-6
>div.row.col-6 > div.col-6 > ux-form-group
>div.row.ux-form-group.ux-form-group--compact.ux-form-group--no-label.ux-form-group__input-group>
div.col-md-8 > div.ux-form-group__input-content > div>
div.row > ux-form-control.ng-valid.ng-dirty.ng-touched>
label.radio-label.ng-star-inserted
//input[@name="externalVisa1Forecast" and @value="1"]
assertElementNotPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
click
//input[@name="externalVisa1Forecast" and @value="0"]
//input[@name="externalVisa1Forecast" and @value="0"]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
css=div.row.ng-star-inserted > div.row.col-6
>div.row.col-6 > div.col-6 > ux-form-group
>div.row.ux-form-group.ux-form-group--compact.ux-form-group--no-label.ux-form-group__input-group>
div.col-md-8 > div.ux-form-group__input-content > div>
div.row > ux-form-control.ng-valid.ng-dirty.ng-touched>
label.radio-label.ng-star-inserted
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
assertAttribute
//*[@formcontrolname='externalVisa1TimeGap']/span/input@type
//*[@formcontrolname='externalVisa1TimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
text
assertValue
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='externalVisa1TimeGap']/span/input
2
click
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='externalVisa1TimeGap']/span/input
type
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
3
assertElementPresent
//*[@label='External visa type 1']
//*[@label='External visa type 1']
assertText
//*[@label='External visa type 1']/div/label/span
//*[@label='External visa type 1']/div/label/span
External visa type 1
assertElementPresent
//*[@formcontrolname='externalVisaType1']/span/input
//*[@formcontrolname='externalVisaType1']/span/input
assertAttribute
//*[@formcontrolname='externalVisaType1']/span/input@type
//*[@formcontrolname='externalVisaType1']/span/input@type
text
assertValue
//*[@formcontrolname='externalVisaType1']/span/input
//*[@formcontrolname='externalVisaType1']/span/input
Ext.Visa.T1
click
//*[@formcontrolname='externalVisaType1']/span/input
//*[@formcontrolname='externalVisaType1']/span/input
///*[@id="ux-form-control-509748"]
type
//*[@formcontrolname='externalVisaType1']/span/input
//*[@formcontrolname='externalVisaType1']/span/input
Ext.Visa.T.1
assertElementPresent
//*[@label='External visa 2']
//*[@label='External visa 2']
//*[@label='External visa 1']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='External visa 2']/div/label/span
//*[@label='External visa 2']/div/label/span
//*[@label='External visa 1']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
External visa 2
assertElementPresent
//*[@formcontrolname='dtExternalVisa2']/div/div/div/input
//*[@formcontrolname='dtExternalVisa2']/div/div/div/input
//*[@formcontrolname='dtExternalVisa1']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
assertElementPresent
//*[@formcontrolname='dtExternalVisa2']/div/div/ux-button/button
//*[@formcontrolname='dtExternalVisa2']/div/div/ux-button/button
//*[@formcontrolname='dtExternalVisa1']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
assertValue
//*[@formcontrolname='dtExternalVisa2']/div/div/div/input
//*[@formcontrolname='dtExternalVisa2']/div/div/div/input
13/02/2021
click
//*[@formcontrolname='dtExternalVisa2']/div/div/ux-button/button
//*[@formcontrolname='dtExternalVisa2']/div/div/ux-button/button
//*[@formcontrolname='dtExternalVisa1']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
Click
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[2]
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[2]
xpath=(//button[@type='button'])[49]
//mat-calendar[@id='mat-datepicker-0']/mat-calendar-header/div/div/button[2]
//button[2]
css=button.mat-focus-indicator.mat-calendar-previous-button.mat-icon-button.mat-button-base.cdk-focused.cdk-mouse-focused
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td/div
//mat-calendar[@id='mat-datepicker-11']/div/mat-month-view/table/tbody/tr[2]/td/div
//mat-month-view/table/tbody/tr[2]/td/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td/div
assertValue
//*[@formcontrolname='dtExternalVisa2']/div/div/div/input
//*[@formcontrolname='dtExternalVisa2']/div/div/div/input
17/01/2021
assertElementPresent
//*[@formcontrolname='externalVisa2Forecast']
//*[@formcontrolname='externalVisa2Forecast']
//*[@formcontrolname='externalVisa1Forecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
assertElementPresent
//*[@formcontrolname='externalVisa2Forecast']/input
//*[@formcontrolname='externalVisa2Forecast']/input
//*[@formcontrolname='externalVisa1Forecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertAttribute
//*[@formcontrolname='externalVisa2Forecast']/input@type
//*[@formcontrolname='externalVisa2Forecast']/input@type
//*[@formcontrolname='externalVisa1Forecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
radio
assertElementPresent
//input[@name="externalVisa2Forecast" and @value="0"]
//input[@name="externalVisa2Forecast" and @value="0"]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]/input
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]/input
assertText
//input[@name="externalVisa2Forecast"
and@value="0"]/following-sibling::label
//input[@name="externalVisa2Forecast"
and@value="0"]/following-sibling::label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
Forecast
assertElementPresent
//input[@name="externalVisa2Forecast" and @value="1"]
//input[@name="externalVisa2Forecast" and @value="1"]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/input
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/input
assertText
//input[@name="externalVisa2Forecast"
and@value="1"]/following-sibling::label
//input[@name="externalVisa2Forecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/input
Real
assertElementPresent
//input[@name="externalVisa2Forecast" and @value="2"]
//input[@name="externalVisa2Forecast" and @value="2"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/input
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
assertText
//input[@name="externalVisa2Forecast"
and@value="2"]/following-sibling::label
//input[@name="externalVisa2Forecast"
and@value="2"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
N/A
assertChecked
//input[@name="externalVisa2Forecast" and @value="0"]
//input[@name="externalVisa2Forecast" and @value="2"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[3]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//input[@name="externalVisa2Forecast" and @value="0"]
assertElementPresent
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/div
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/div
click
//input[@name="externalVisa2Forecast" and @value="1"]
//input[@name="externalVisa2Forecast" and @value="0"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
css=div.row.ng-star-inserted > div.row.col-6
>div.row.col-6 > div.col-6 > ux-form-group
>div.row.ux-form-group.ux-form-group--compact.ux-form-group--no-label.ux-form-group__input-group>
div.col-md-8 > div.ux-form-group__input-content > div>
div.row > ux-form-control.ng-valid.ng-dirty.ng-touched>
label.radio-label.ng-star-inserted
//input[@name="externalVisa2Forecast" and @value="1"]
assertElementNotPresent
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/div
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/div
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
css=div.row.ng-star-inserted > div.row.col-6
>div.row.col-6 > div.col-6 > ux-form-group
>div.row.ux-form-group.ux-form-group--compact.ux-form-group--no-label.ux-form-group__input-group>
div.col-md-8 > div.ux-form-group__input-content > div>
div.row > ux-form-control.ng-valid.ng-dirty.ng-touched>
label.radio-label.ng-star-inserted
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/divmodal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/div
click
//input[@name="externalVisa2Forecast" and @value="0"]
//input[@name="externalVisa2Forecast" and @value="0"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
css=div.row.ng-star-inserted > div.row.col-6
>div.row.col-6 > div.col-6 > ux-form-group
>div.row.ux-form-group.ux-form-group--compact.ux-form-group--no-label.ux-form-group__input-group>
div.col-md-8 > div.ux-form-group__input-content > div>
div.row > ux-form-control.ng-valid.ng-dirty.ng-touched>
label.radio-label.ng-star-inserted
assertElementPresent
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/div
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/div
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/div
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
css=div.row.ng-star-inserted > div.row.col-6
>div.row.col-6 > div.col-6 > ux-form-group
>div.row.ux-form-group.ux-form-group--compact.ux-form-group--no-label.ux-form-group__input-group>
div.col-md-8 > div.ux-form-group__input-content > div>
div.row > ux-form-control.ng-valid.ng-dirty.ng-touched>
label.radio-label.ng-star-inserted
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/divmodal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[3]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='externalVisa2TimeGap']/span/input
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
//*[@formcontrolname='externalVisa2TimeGap']/span/input
assertAttribute
//*[@formcontrolname='externalVisa2TimeGap']/span/input@type
//*[@formcontrolname='externalVisa1TimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
//*[@formcontrolname='externalVisa2TimeGap']/span/input@type
text
click
//*[@formcontrolname='externalVisa2TimeGap']/span/input
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='externalVisa2TimeGap']/span/input
type
//*[@formcontrolname='externalVisa2TimeGap']/span/input
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
//*[@formcontrolname='externalVisa2TimeGap']/span/input
3
assertElementPresent
//*[@label='External visa type 2']
//*[@label='External visa type 2']
//*[@label='External visa type 1']
assertText
//*[@label='External visa type 2']/div/label/span
//*[@label='External visa type 2']/div/label/span
//*[@label='External visa type 1']/div/label/span
External visa type 2
assertElementPresent
//*[@formcontrolname='externalVisaType2']/span/input
//*[@formcontrolname='externalVisaType2']/span/input
//*[@formcontrolname='externalVisaType1']/span/input
assertAttribute
//*[@formcontrolname='externalVisaType2']/span/input@type
//*[@formcontrolname='externalVisaType2']/span/input@type
//*[@formcontrolname='externalVisaType1']/span/input@type
text
assertValue
//*[@formcontrolname='externalVisaType2']/span/input
//*[@formcontrolname='externalVisaType2']/span/input
Ext.Visa.T2
click
//*[@formcontrolname='externalVisaType2']/span/input
//*[@formcontrolname='externalVisaType2']/span/input
//*[@formcontrolname='externalVisaType1']/span/input
///*[@id="ux-form-control-509748"]
type
//*[@formcontrolname='externalVisaType2']/span/input
//*[@formcontrolname='externalVisaType2']/span/input
//*[@formcontrolname='externalVisaType1']/span/input
Ext.Visa.T.2
assertElementPresent
//*[@label='Financial initiation visa']
//*[@label='Financial initiation visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Financial initiation visa
assertElementPresent
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/input
assertValue
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
28/02/2021
assertElementPresent
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[6]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[5]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//mat-calendar[@id='mat-datepicker-3']/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//tr[4]/td[7]/div
css=td.mat-calendar-body-cell.mat-calendar-body-active.ng-star-inserted>div.mat-calendar-body-cell-content.mat-focus-indicator
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[2]/div
assertValue
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
01/02/2021
assertElementPresent
//*[@formcontrolname='financialInitiationVisaForecast']
//*[@formcontrolname='financialInitiationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
assertElementPresent
//*[@formcontrolname='financialInitiationVisaForecast']/input
//*[@formcontrolname='financialInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertAttribute
//*[@formcontrolname='financialInitiationVisaForecast']/input@type
//*[@formcontrolname='financialInitiationVisaForecast']/input@type
//*[@formcontrolname='operationalVerificationVisaForecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
radio
assertElementPresent
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
assertText
//input[@name="financialInitiationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="financialInitiationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="0"]/following-sibling::label
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
Forecast
assertChecked
//input[@name="financialInitiationVisaForecast"
and@value="1"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//input[@name="financialInitiationVisaForecast"
and@value="1"]
assertElementPresent
//input[@name="financialInitiationVisaForecast"
and@value="1"]
//input[@name="financialInitiationVisaForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
assertText
//input[@name="financialInitiationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="financialInitiationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
Real
assertElementNotPresent
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
click
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
assertElementPresent
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
assertText
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
assertAttribute
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input@type
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
text
assertValue
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
1
click
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
type
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
2
assertElementPresent
//*[@label='Entrance date in Budgetary unit']
//*[@label='Entrance date in Budgetary unit']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Entrance date in Budgetaryunit']/div/label/span
//*[@label='Entrance date in
Budgetaryunit']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Entrance date in Budgetary unit
assertElementPresent
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/div/input
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/input
assertValue
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/div/input
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/div/input
07/03/2021
assertElementPresent
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/ux-button/button
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/ux-button/button
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[5]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//mat-calendar[@id='mat-datepicker-3']/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//tr[4]/td[7]/div
css=td.mat-calendar-body-cell.mat-calendar-body-active.ng-star-inserted>div.mat-calendar-body-cell-content.mat-focus-indicator
assertValue
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/div/input
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/div/input
08/03/2021
assertElementPresent
//*[@formcontrolname='entranceDateInBudgetaryUnitForecast']
//*[@formcontrolname='entranceDateInBudgetaryUnitForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
assertElementPresent
//*[@formcontrolname='entranceDateInBudgetaryUnitForecast']/input
//*[@formcontrolname='entranceDateInBudgetaryUnitForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertAttribute
//*[@formcontrolname='entranceDateInBudgetaryUnitForecast']/input@type
//*[@formcontrolname='entranceDateInBudgetaryUnitForecast']/input@type
//*[@formcontrolname='operationalVerificationVisaForecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
radio
assertElementPresent
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="0"]
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
assertText
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="0"]/following-sibling::label
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="0"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="0"]/following-sibling::label
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
Forecast
assertChecked
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="1"]
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="1"]
assertElementPresent
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="1"]
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
assertText
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="1"]/following-sibling::label
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="1"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
Real
assertElementNotPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
click
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="0"]
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="0"]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/input
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
assertAttribute
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/input@type
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/input@type
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
text
assertValue
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/input
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/input
5
click
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/input
//input[@name="entranceDateInBudgetaryUnitForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
//div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/input
type
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/input
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/input
2
assertElementPresent
//*[@label='Financial verifying agent']
//*[@label='Financial verifying agent']
//*[@label='Entrance date in Budgetary unit']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Financial verifying agent']/div/label/span
//*[@label='Financial verifying agent']/div/label/span
//*[@label='Entrance date in
Budgetaryunit']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Financial verifying agent
assertElementPresent
//*[@formcontrolname='financialVerifyingAgentId']/select
//*[@formcontrolname='financialVerifyingAgentId']/select
//*[@formcontrolname='dataEntryAgentId']/select
//*[@formcontrolname='monthsNumber']/select
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertSelectedLabel
//*[@formcontrolname='financialVerifyingAgentId']/select
//*[@formcontrolname='financialVerifyingAgentId']/select
Eric WEIN
assertSelectedValue
//*[@formcontrolname='financialVerifyingAgentId']/select
//*[@formcontrolname='financialVerifyingAgentId']/select
1512
click
//*[@formcontrolname='financialVerifyingAgentId']/select
//*[@formcontrolname='financialVerifyingAgentId']/select
//*[@formcontrolname='dataEntryAgentId']/select
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
select
//*[@formcontrolname='financialVerifyingAgentId']/select
//*[@formcontrolname='financialVerifyingAgentId']/select
//*[@formcontrolname='dataEntryAgentId']/select
id=ux-form-control-594913
//select[@id='ux-form-control-594913']
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[7]/div/ux-form-group/div/div/div/div/ux-form-control/select
//div[7]/div/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-594913
label=Didier DUPRE
click
//option[@value='1566']
//option[@value='1512']
//option[@value='90011243']
//select[@id='ux-form-control-594913']/option[517]
//option[517]
//option[@value='1566']
assertElementPresent
//*[@label='Suspension']
//*[@label='Suspension']
//*[@label='Entrance date in Budgetary unit']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Suspension']/div/label/span
//*[@label='Suspension']/div/label/span
//*[@label='Entrance date in
Budgetaryunit']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Suspension
assertElementPresent
//*[@formcontrolname='suspensionId']/select
//*[@formcontrolname='suspensionId']/select
//*[@formcontrolname='dataEntryAgentId']/select
//*[@formcontrolname='monthsNumber']/select
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertSelectOptions
//*[@formcontrolname='suspensionId']/select
//*[@formcontrolname='suspensionId']/select
Yes,No
assertSelectedLabel
//*[@formcontrolname='suspensionId']/select
//*[@formcontrolname='suspensionId']/select
Yes
assertSelectedValue
//*[@formcontrolname='suspensionId']/select
//*[@formcontrolname='suspensionId']/select
0
click
//*[@formcontrolname='suspensionId']/select
//*[@formcontrolname='suspensionId']/select
//*[@formcontrolname='dataEntryAgentId']/select
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
select
//*[@formcontrolname='suspensionId']/select
//*[@formcontrolname='suspensionId']/select
//*[@formcontrolname='dataEntryAgentId']/select
id=ux-form-control-594913
//select[@id='ux-form-control-594913']
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[7]/div/ux-form-group/div/div/div/div/ux-form-control/select
//div[7]/div/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-594913
label=No
click
//option[@value='1']
//option[@value='1']
//option[@value='90011243']
//select[@id='ux-form-control-594913']/option[517]
//option[517]
//option[@value='0']
assertElementPresent
//*[@label='Financial verification visa']
//*[@label='Financial verification visa']
//*[@label='Financial initiation visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Financial verification visa']/div/label/span
//*[@label='Financial verificationvisa']/div/label/span
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Financial verification
visa']/div/label/span
Financial verification visa
assertElementPresent
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/input
assertValue
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
22/03/2021
assertElementPresent
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
Click
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[2]
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[2]
xpath=(//button[@type='button'])[49]
//mat-calendar[@id='mat-datepicker-0']/mat-calendar-header/div/div/button[2]
//button[2]
css=button.mat-focus-indicator.mat-calendar-previous-button.mat-icon-button.mat-button-base.cdk-focused.cdk-mouse-focused
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[5]/td[3]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[6]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[6]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[5]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//mat-calendar[@id='mat-datepicker-3']/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//tr[4]/td[7]/div
css=td.mat-calendar-body-cell.mat-calendar-body-active.ng-star-inserted>div.mat-calendar-body-cell-content.mat-focus-indicator
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[5]/td[3]/div
assertValue
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
23/02/2021
assertElementPresent
//*[@formcontrolname='financialVerificationVisaForecast']
//*[@formcontrolname='financialVerificationVisaForecast']
//*[@formcontrolname='financialInitiationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
assertElementPresent
//*[@formcontrolname='financialVerificationVisaForecast']/input
//*[@formcontrolname='financialVerificationVisaForecast']/input
//*[@formcontrolname='financialInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertAttribute
//*[@formcontrolname='financialVerificationVisaForecast']/input@type
//*[@formcontrolname='financialVerificationVisaForecast']/input@type
//*[@formcontrolname='financialInitiationVisaForecast']/input@type
//*[@formcontrolname='operationalVerificationVisaForecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
radio
assertElementPresent
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
assertText
//input[@name="financialVerificationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="financialVerificationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="financialInitiationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="0"]/following-sibling::label
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
Forecast
assertChecked
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
assertElementPresent
//input[@name="financialVerificationVisaForecast"
and@value="1"]
//input[@name="financialVerificationVisaForecast"
and@value="1"]
//input[@name="financialInitiationVisaForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
assertText
//input[@name="financialVerificationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="financialVerificationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="financialInitiationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
Real
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
assertAttribute
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
text
assertValue
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
1
click
//input[@name="financialVerificationVisaForecast"
and@value="1"]
//input[@name="financialVerificationVisaForecast"
and@value="1"]
//input[@name="financialInitiationVisaForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
//div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
assertElementNotPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div[2]/ux-form-group/div/label
//div[2]/div[2]/div[2]/ux-form-group/div/label
css=ux-form-group.ng-star-inserted
>div.row.ux-form-group.ux-form-group--compact.ux-form-group__input-group>label.col-md-4.ux-form-group__label-wrapper.col-form-label.ng-star-inserted
click
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//input[@name="financialVerificationVisaTimeGap"
and@value="0"]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
click
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
type
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
3
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[1]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[1]/ux-form-group/div/label/span
//*[@label='Financial verificationvisa']/div/label/span
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Signature of contract
assertElementPresent
//*[@formcontrolname='dtSignatureOfContract']/div/div/div/input
//*[@formcontrolname='dtSignatureOfContract']/div/div/div/input
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/input
assertValue
//*[@formcontrolname='dtSignatureOfContract']/div/div/div/input
//*[@formcontrolname='dtSignatureOfContract']/div/div/div/input
31/03/2021
assertElementPresent
//*[@formcontrolname='dtSignatureOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtSignatureOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
//*[@formcontrolname='dtSignatureOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtSignatureOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[1]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[6]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[6]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[5]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//mat-calendar[@id='mat-datepicker-3']/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//tr[4]/td[7]/div
css=td.mat-calendar-body-cell.mat-calendar-body-active.ng-star-inserted>div.mat-calendar-body-cell-content.mat-focus-indicator
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[1]/td[2]/div
assertValue
//*[@formcontrolname='dtSignatureOfContract']/div/div/div/input
//*[@formcontrolname='dtSignatureOfContract']/div/div/div/input
15/03/2021
assertElementPresent
//*[@formcontrolname='signatureOfContractForecast']
//*[@formcontrolname='signatureOfContractForecast']
//*[@formcontrolname='financialVerificationVisaForecast']
//*[@formcontrolname='financialInitiationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
assertElementPresent
//*[@formcontrolname='signatureOfContractForecast']/input
//*[@formcontrolname='signatureOfContractForecast']/input
//*[@formcontrolname='financialVerificationVisaForecast']/input
//*[@formcontrolname='financialInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertAttribute
//*[@formcontrolname='signatureOfContractForecast']/input@type
//*[@formcontrolname='signatureOfContractForecast']/input@type
//*[@formcontrolname='financialVerificationVisaForecast']/input@type
//*[@formcontrolname='financialInitiationVisaForecast']/input@type
//*[@formcontrolname='operationalVerificationVisaForecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
radio
assertElementPresent
//input[@name="signatureOfContractForecast" and @value="0"]
//input[@name="signatureOfContractForecast"
and@value="0"]
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
//input[@name="signatureOfContractForecast" and
@value="0"]
assertText
//input[@name="signatureOfContractForecast"
and@value="0"]/following-sibling::label
//input[@name="signatureOfContractForecast"
and@value="0"]/following-sibling::label
//input[@name="financialVerificationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="financialInitiationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="0"]/following-sibling::label
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
Forecast
assertElementPresent
//input[@name="signatureOfContractForecast" and @value="1"]
//input[@name="signatureOfContractForecast"
and@value="1"]
//input[@name="financialVerificationVisaForecast"
and@value="1"]
//input[@name="financialInitiationVisaForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//input[@name="signatureOfContractForecast" and
@value="1"]
assertText
//input[@name="signatureOfContractForecast"
and@value="1"]/following-sibling::label
//input[@name="signatureOfContractForecast"
and@value="1"]/following-sibling::label
//input[@name="financialVerificationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="financialInitiationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
Real
assertChecked
//input[@name="signatureOfContractForecast" and @value="0"]
//input[@name="signatureOfContractForecast"
and@value="0"]
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//input[@name="signatureOfContractForecast"
and@value="1"]
//input[@name="signatureOfContractForecast" and
@value="0"]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
click
//input[@name="signatureOfContractForecast" and @value="1"]
//input[@name="signatureOfContractForecast"
and@value="1"]
//input[@name="financialVerificationVisaForecast"
and@value="1"]
//input[@name="financialInitiationVisaForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
//div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
//input[@name="signatureOfContractForecast"
and@value="0"]
//input[@name="signatureOfContractForecast" and
@value="1"]
assertElementNotPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
click
//input[@name="signatureOfContractForecast" and @value="0"]
//input[@name="signatureOfContractForecast"
and@value="1"]
//input[@name="financialVerificationVisaForecast"
and@value="1"]
//input[@name="financialInitiationVisaForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
//div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
//input[@name="signatureOfContractForecast"
and@value="0"]
//input[@name="signatureOfContractForecast" and
@value="0"]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='signatureOfContractTimeGap']/span/input
//*[@formcontrolname='signatureOfContractTimeGap']/span/input
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
assertAttribute
//*[@formcontrolname='signatureOfContractTimeGap']/span/input@type
//*[@formcontrolname='signatureOfContractTimeGap']/span/input@type
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
text
click
//*[@formcontrolname='signatureOfContractTimeGap']/span/input
//*[@formcontrolname='signatureOfContractTimeGap']/span/input
type
//*[@formcontrolname='signatureOfContractTimeGap']/span/input
//*[@formcontrolname='signatureOfContractTimeGap']/span/input
5
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[2]/ux-form-group/div/label
//*[@label='Financial verification visa']
//*[@label='Financial initiation visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='First forecast of sign. of contract']
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[2]/ux-form-group/div/label/span
//*[@label='Financial verificationvisa']/div/label/span
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='First forecast of sign.
ofcontract']/div/label/span
First forecast of sign. of contract
assertElementPresent
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/div/input
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/div/input
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/input
assertValue
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/div/input
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/div/input
19/04/2021
assertElementPresent
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
Click
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[2]
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[2]
xpath=(//button[@type='button'])[49]
//mat-calendar[@id='mat-datepicker-0']/mat-calendar-header/div/div/button[2]
//button[2]
css=button.mat-focus-indicator.mat-calendar-previous-button.mat-icon-button.mat-button-base.cdk-focused.cdk-mouse-focused
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[3]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[3]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[6]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[6]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[5]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//mat-calendar[@id='mat-datepicker-3']/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//tr[4]/td[7]/div
css=td.mat-calendar-body-cell.mat-calendar-body-active.ng-star-inserted>div.mat-calendar-body-cell-content.mat-focus-indicator
assertValue
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/div/input
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/div/input
16/03/2021
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[1]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[1]/ux-form-group/div/label
//*[@label='Financial verification visa']
//*[@label='Financial initiation visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[1]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[1]/ux-form-group/div/label/span
//*[@label='Financial verificationvisa']/div/label/span
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Date of sign. of contract by contractor
assertElementPresent
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/div/input
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/div/input
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/input
assertValue
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/div/input
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/div/input
04/05/2021
assertElementPresent
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/ux-button/button
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/ux-button/button
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[6]/div
//mat-calendar[@id='mat-datepicker-7']/div/mat-month-view/table/tbody/tr[4]/td[6]/div
//tr[4]/td[6]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[4]/div
assertValue
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/div/input
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/div/input
05/05/2021
assertElementPresent
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']
//*[@formcontrolname='financialVerificationVisaForecast']
//*[@formcontrolname='financialInitiationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
assertElementPresent
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']/input
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']/input
//*[@formcontrolname='financialVerificationVisaForecast']/input
//*[@formcontrolname='financialInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertAttribute
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']/input@type
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']/input@type
//*[@formcontrolname='financialVerificationVisaForecast']/input@type
//*[@formcontrolname='financialInitiationVisaForecast']/input@type
//*[@formcontrolname='operationalVerificationVisaForecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
radio
assertElementPresent
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="0"]
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="0"]
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
assertText
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="0"]/following-sibling::label
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="0"]/following-sibling::label
//input[@name="financialVerificationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="financialInitiationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="0"]/following-sibling::label
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
Forecast
assertChecked
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="0"]
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="0"]
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
assertElementPresent
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="1"]
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="1"]
//input[@name="financialVerificationVisaForecast"
and@value="1"]
//input[@name="financialInitiationVisaForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
assertText
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="1"]/following-sibling::label
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="1"]/following-sibling::label
//input[@name="financialVerificationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="financialInitiationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
Real
assertElementPresent
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
assertElementPresent
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group/div/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
assertText
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/input
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/input
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
assertAttribute
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/input@type
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/input@type
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
text
assertValue
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/input
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/input
2
click
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="1"]
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="1"]
//input[@name="financialVerificationVisaForecast"
and@value="1"]
//input[@name="financialInitiationVisaForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
//div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]/label
assertElementNotPresent
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div[2]/ux-form-group/div/label
//div[2]/div[2]/div[2]/ux-form-group/div/label
css=ux-form-group.ng-star-inserted
>div.row.ux-form-group.ux-form-group--compact.ux-form-group__input-group>label.col-md-4.ux-form-group__label-wrapper.col-form-label.ng-star-inserted
click
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="0"]
//input[@name="signatureOfAgreementByBeneficiaryForecast"
and@value="0"]
//input[@name="financialVerificationVisaTimeGap"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div/div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[2]/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
assertElementPresent
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
click
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/input
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
type
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/input
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/input
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
1
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[1]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[1]/ux-form-group
//*[@label='Financial verification visa']
//*[@label='Financial initiation visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[1]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[1]/ux-form-group/div/label/span
//*[@label='Financial verificationvisa']/div/label/span
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[1]/ux-form-group/div/label/span
Date reception contract signed by contractor
assertElementPresent
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/div/input
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/div/input
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/input
//*[@formcontrolname='dtSignatureOfContract']/div/div/div/input
assertValue
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/div/input
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/div/input
09/05/2021
assertElementPresent
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/ux-button/button
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
//*[@formcontrolname='dtSignatureOfContract']/div/div/ux-button/button
click
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/ux-button/button
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
//*[@formcontrolname='dtOperationalVerificationVisa']/div/ux-button/button
//*[@formcontrolname='dtSignatureOfContract']/div/div/ux-button/button
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[5]/td[1]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[6]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[6]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[5]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//mat-calendar[@id='mat-datepicker-3']/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//tr[4]/td[7]/div
css=td.mat-calendar-body-cell.mat-calendar-body-active.ng-star-inserted>div.mat-calendar-body-cell-content.mat-focus-indicator
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[2]/div
assertValue
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/div/input
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/div/input
10/05/2021
assertElementPresent
//*[@formcontrolname='receptionAgreementSignedForecast']
//*[@formcontrolname='receptionAgreementSignedForecast']
//*[@formcontrolname='financialVerificationVisaForecast']
//*[@formcontrolname='financialInitiationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
//*[@formcontrolname='signatureOfContractForecast']
assertElementPresent
//*[@formcontrolname='receptionAgreementSignedForecast']/input
//*[@formcontrolname='receptionAgreementSignedForecast']/input
//*[@formcontrolname='financialVerificationVisaForecast']/input
//*[@formcontrolname='financialInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
//*[@formcontrolname='signatureOfContractForecast']/input
assertAttribute
//*[@formcontrolname='receptionAgreementSignedForecast']/input@type
//*[@formcontrolname='receptionAgreementSignedForecast']/input@type
//*[@formcontrolname='financialVerificationVisaForecast']/input@type
//*[@formcontrolname='financialInitiationVisaForecast']/input@type
//*[@formcontrolname='operationalVerificationVisaForecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
//*[@formcontrolname='signatureOfContractForecast']/input@type
radio
assertElementPresent
//input[@name="receptionAgreementSignedForecast"
and@value="0"]
//input[@name="receptionAgreementSignedForecast"
and@value="0"]
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
//input[@name="signatureOfContractForecast"
and@value="0"]
assertText
//input[@name="receptionAgreementSignedForecast"
and@value="0"]/following-sibling::label
//input[@name="receptionAgreementSignedForecast"
and@value="0"]/following-sibling::label
//input[@name="financialVerificationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="financialInitiationVisaForecast"
and@value="0"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="0"]/following-sibling::label
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//*[@formcontrolname='operationalVerificationVisaForecast']/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
//input[@name="signatureOfContractForecast"
and@value="0"]/following-sibling::label
Forecast
assertElementPresent
//input[@name="receptionAgreementSignedForecast"
and@value="1"]
//input[@name="receptionAgreementSignedForecast"
and@value="1"]
//input[@name="financialVerificationVisaForecast"
and@value="1"]
//input[@name="financialInitiationVisaForecast"
and@value="1"]
//input[@name="operationalVerificationVisaForecast"
and@value="1"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//input[@name="signatureOfContractForecast"
and@value="1"]
assertText
//input[@name="receptionAgreementSignedForecast"
and@value="1"]/following-sibling::label
//input[@name="receptionAgreementSignedForecast"
and@value="1"]/following-sibling::label
//input[@name="financialVerificationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="financialInitiationVisaForecast"
and@value="1"]/following-sibling::label
//input[@name="operationalVerificationVisaForecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//input[@name="signatureOfContractForecast"
and@value="1"]/following-sibling::label
Real
assertElementPresent
//input[@name="receptionAgreementSignedForecast"
and@value="2"]
//input[@name="receptionAgreementSignedForecast"
and@value="2"]
assertText
//input[@name="receptionAgreementSignedForecast"
and@value="2"]/following-sibling::label
//input[@name="receptionAgreementSignedForecast"
and@value="2"]/following-sibling::label
N/A
assertChecked
//input[@name="receptionAgreementSignedForecast"
and@value="0"]
//input[@name="receptionAgreementSignedForecast"
and@value="0"]
//input[@name="financialVerificationVisaForecast"
and@value="0"]
//input[@name="financialInitiationVisaForecast"
and@value="0"]
//input[@name="operationalVerificationVisaForecast"
and@value="0"]
//*[@formcontrolname='operationalInitiationVisaForecast']/input
//*[@formcontrolname='operationalVerificationVisaForecast']/input
//input[@name="signatureOfContractForecast"
and@value="0"]
//input[@name="receptionAgreementSignedForecast"
and@value="2"]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group
click
//input[@name="receptionAgreementSignedForecast"
and@value="1"]
//input[@name="receptionAgreementSignedForecast"
and@value="0"]
//input[@name="receptionAgreementSignedForecast"
and@value="1"]
assertElementNotPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group
click
//input[@name="receptionAgreementSignedForecast"
and@value="0"]
//input[@name="receptionAgreementSignedForecast"
and@value="0"]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group/div/label
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label/span
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='receptionAgreementSignedTimeGap']/span/input
//*[@formcontrolname='receptionAgreementSignedTimeGap']/span/input
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
//*[@formcontrolname='signatureOfContractTimeGap']/span/input
assertAttribute
//*[@formcontrolname='receptionAgreementSignedTimeGap']/span/input@type
//*[@formcontrolname='receptionAgreementSignedTimeGap']/span/input@type
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
//*[@formcontrolname='signatureOfContractTimeGap']/span/input@type
text
click
//*[@formcontrolname='receptionAgreementSignedTimeGap']/span/input
//*[@formcontrolname='receptionAgreementSignedTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
//*[@formcontrolname='signatureOfContractTimeGap']/span/input
type
//*[@formcontrolname='receptionAgreementSignedTimeGap']/span/input
//*[@formcontrolname='receptionAgreementSignedTimeGap']/span/input
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/input
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/input
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
//*[@formcontrolname='signatureOfContractTimeGap']/span/input
4
assertElementPresent
//*[@label='Simap date']
//*[@label='Simap date']
//*[@label='External visa 1']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Simap date']/div/label/span
//*[@label='Simap date']/div/label/span
//*[@label='External visa 1']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Simap date
assertElementPresent
//*[@formcontrolname='dtSimap']/div/div/div/input
//*[@formcontrolname='dtSimap']/div/div/div/input
//*[@formcontrolname='dtExternalVisa1']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
assertValue
//*[@formcontrolname='dtSimap']/div/div/div/input
//*[@formcontrolname='dtSimap']/div/div/div/input
16/05/2021
assertElementPresent
//*[@formcontrolname='dtSimap']/div/div/ux-button/button
//*[@formcontrolname='dtSimap']/div/div/ux-button/button
//*[@formcontrolname='dtExternalVisa1']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
click
//*[@formcontrolname='dtSimap']/div/div/ux-button/button
//*[@formcontrolname='dtSimap']/div/div/ux-button/button
//*[@formcontrolname='dtExternalVisa1']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[5]/td[3]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[5]/td[5]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//mat-calendar[@id='mat-datepicker-3']/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//tr[4]/td[7]/div
css=td.mat-calendar-body-cell.mat-calendar-body-active.ng-star-inserted>div.mat-calendar-body-cell-content.mat-focus-indicator
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[2]/div
assertValue
//*[@formcontrolname='dtSimap']/div/div/div/input
//*[@formcontrolname='dtSimap']/div/div/div/input
17/05/2021
assertElementPresent
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']
//*[@formcontrolname='externalVisa1Forecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
assertElementPresent
//*[@formcontrolname='simapForecast']/input
//*[@formcontrolname='simapForecast']/input
//*[@formcontrolname='externalVisa1Forecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertAttribute
//*[@formcontrolname='simapForecast']/input@type
//*[@formcontrolname='simapForecast']/input@type
//*[@formcontrolname='externalVisa1Forecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
radio
assertElementPresent
//input[@name="simapForecast" and @value="0"]
//input[@name="simapForecast" and @value="0"]
//input[@name="externalVisa1Forecast" and @value="0"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div
assertText
//input[@name="simapForecast"
and@value="0"]/following-sibling::label
//input[@name="simapForecast"
and@value="0"]/following-sibling::label
//input[@name="externalVisa1Forecast"
and@value="0"]/following-sibling::label
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
Forecast
assertElementPresent
//input[@name="simapForecast" and @value="1"]
//input[@name="simapForecast" and @value="1"]
//input[@name="externalVisa1Forecast" and @value="1"]
assertText
//input[@name="simapForecast"
and@value="1"]/following-sibling::label
//input[@name="simapForecast"
and@value="1"]/following-sibling::label
//input[@name="externalVisa1Forecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
Real
assertElementPresent
//input[@name="simapForecast" and @value="2"]
//input[@name="simapForecast" and @value="2"]
//input[@name="externalVisa1Forecast" and @value="2"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
assertText
//input[@name="simapForecast"
and@value="2"]/following-sibling::label
//input[@name="simapForecast"
and@value="2"]/following-sibling::label
//input[@name="externalVisa1Forecast"
and@value="2"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
N/A
assertChecked
//input[@name="simapForecast" and @value="0"]
//input[@name="simapForecast" and @value="0"]
//input[@name="externalVisa1Forecast" and @value="2"]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/label
click
//input[@name="simapForecast" and @value="2"]
//input[@name="simapForecast" and @value="2"]
//input[@name="externalVisa1Forecast" and @value="2"]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/label
assertElementNotPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
click
//input[@name="simapForecast" and @value="0"]
//input[@name="simapForecast" and @value="0"]
//input[@name="externalVisa1Forecast" and @value="0"]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control/label
css=div.row.ng-star-inserted > div.row.col-6
>div.row.col-6 > div.col-6 > ux-form-group
>div.row.ux-form-group.ux-form-group--compact.ux-form-group--no-label.ux-form-group__input-group>
div.col-md-8 > div.ux-form-group__input-content > div>
div.row > ux-form-control.ng-valid.ng-dirty.ng-touched>
label.radio-label.ng-star-inserted
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group/div/label
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group/div/label/span/
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group/div/label/span/
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='simapTimeGap']/span/input
//*[@formcontrolname='simapTimeGap']/span/input
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
assertAttribute
//*[@formcontrolname='simapTimeGap']/span/input@type
//*[@formcontrolname='simapTimeGap']/span/input@type
//*[@formcontrolname='externalVisa1TimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
text
assertValue
//*[@formcontrolname='simapTimeGap']/span/input
//*[@formcontrolname='simapTimeGap']/span/input
2
click
//*[@formcontrolname='simapTimeGap']/span/input
//*[@formcontrolname='simapTimeGap']/span/input
type
//*[@formcontrolname='simapTimeGap']/span/input
//*[@formcontrolname='simapTimeGap']/span/input
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
1
assertElementPresent
//*[@label='Contract award notice']
//*[@label='Contract award notice']
//*[@label='External visa 1']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Contract award notice']/div/label/span
//*[@label='Contract award notice']/div/label/span
//*[@label='External visa 1']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Contract award notice
assertElementPresent
//*[@formcontrolname='dtContractAwardNotice']/div/div/div/input
//*[@formcontrolname='dtContractAwardNotice']/div/div/div/input
//*[@formcontrolname='dtExternalVisa1']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/input
//*[@formcontrolname='dtForeseenSignature']/div/div/input
//*[@formcontrolname='actualAmount']/span/input
//*[@formcontrolname='newCT']/span/input
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtForeseenSignature']/div/div/div/input
assertValue
//*[@formcontrolname='dtContractAwardNotice']/div/div/div/input
//*[@formcontrolname='dtContractAwardNotice']/div/div/div/input
31/05/2021
assertElementPresent
//*[@formcontrolname='dtContractAwardNotice']/div/div/ux-button/button
//*[@formcontrolname='dtContractAwardNotice']/div/div/ux-button/button
//*[@formcontrolname='dtExternalVisa1']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
click
//*[@formcontrolname='dtContractAwardNotice']/div/div/ux-button/button
//*[@formcontrolname='dtContractAwardNotice']/div/div/ux-button/button
//*[@formcontrolname='dtExternalVisa1']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/ux-button/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/ux-button/button
//*[@formcontrolname='dtEndOfContract']/div/ux-button/button
//*[@formcontrolname='dtForeseenSignature']/div/ux-button/button
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[9]/div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
//div[2]/ux-form-group/div/div/div/div/ux-datepicker/div/div/ux-button/button/span/span
css=ux-datepicker.ng-untouched.ng-pristine.ng-valid
>div.ux-datepicker.ux-datepicker-regular
>div.ux-datepicker__date-wrapper >
ux-button.ng-star-inserted>button.ux-button.ux-button--icon-only.ux-button--secondary.ux-datepicker__toggler.ux-datepicker__toggler-icon>
span.ux-button__content
>span.eui-icon.eui-icon-ecl-calendar.eui-icon-fw.ux-button__icon.ng-star-inserted
click
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[3]
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[2]
xpath=(//button[@type='button'])[49]
//mat-calendar[@id='mat-datepicker-0']/mat-calendar-header/div/div/button[2]
//button[2]
css=button.mat-focus-indicator.mat-calendar-previous-button.mat-icon-button.mat-button-base.cdk-focused.cdk-mouse-focused
//html/body/div[1]/div[2]/div/mat-datepicker-content/mat-calendar/mat-calendar-header/div/div/button[3]
click
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[6]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[5]/td[5]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[4]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[3]/td[2]/div
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//mat-calendar[@id='mat-datepicker-3']/div/mat-month-view/table/tbody/tr[4]/td[7]/div
//tr[4]/td[7]/div
css=td.mat-calendar-body-cell.mat-calendar-body-active.ng-star-inserted>div.mat-calendar-body-cell-content.mat-focus-indicator
xpath=//mat-calendar[starts-with(@id,'mat-datepicker-')]/div/mat-month-view/table/tbody/tr[2]/td[2]/div
assertValue
//*[@formcontrolname='dtContractAwardNotice']/div/div/div/input
//*[@formcontrolname='dtContractAwardNotice']/div/div/div/input
01/06/2021
assertElementPresent
//*[@formcontrolname='contractAwardNoticeForecast']
//*[@formcontrolname='contractAwardNoticeForecast']
//*[@formcontrolname='externalVisa1Forecast']
//*[@formcontrolname='operationalInitiationVisaForecast']
assertElementPresent
//*[@formcontrolname='contractAwardNoticeForecast']/input
//*[@formcontrolname='contractAwardNoticeForecast']/input
//*[@formcontrolname='externalVisa1Forecast']/input
//*[@formcontrolname='operationalInitiationVisaForecast']/input
assertAttribute
//*[@formcontrolname='contractAwardNoticeForecast']/input@type
//*[@formcontrolname='contractAwardNoticeForecast']/input@type
//*[@formcontrolname='externalVisa1Forecast']/input@type
//*[@formcontrolname='operationalInitiationVisaForecast']/input@type
radio
assertElementPresent
//input[@name="contractAwardNoticeForecast" and @value="0"]
//input[@name="contractAwardNoticeForecast"
and@value="0"]
//input[@name="externalVisa1Forecast" and @value="0"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div
//input[@name="contractAwardNoticeForecast" and
@value="0"]
assertText
//input[@name="contractAwardNoticeForecast"
and@value="0"]/following-sibling::label
//input[@name="contractAwardNoticeForecast"
and@value="0"]/following-sibling::label
//input[@name="externalVisa1Forecast"
and@value="0"]/following-sibling::label
//*[@formcontrolname='operationalInitiationVisaForecast']/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[1]
Forecast
assertElementPresent
//input[@name="contractAwardNoticeForecast" and @value="1"]
//input[@name="contractAwardNoticeForecast"
and@value="1"]
//input[@name="externalVisa1Forecast" and @value="1"]
//input[@name="contractAwardNoticeForecast" and
@value="1"]
assertText
//input[@name="contractAwardNoticeForecast"
and@value="1"]/following-sibling::label
//input[@name="contractAwardNoticeForecast"
and@value="1"]/following-sibling::label
//input[@name="externalVisa1Forecast"
and@value="1"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[2]
Real
assertElementPresent
//input[@name="contractAwardNoticeForecast" and @value="2"]
//input[@name="contractAwardNoticeForecast"
and@value="2"]
//input[@name="externalVisa1Forecast" and @value="2"]
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//input[@name="contractAwardNoticeForecast" and
@value="2"]
assertText
//input[@name="contractAwardNoticeForecast"
and@value="2"]/following-sibling::label
//input[@name="contractAwardNoticeForecast"
and@value="2"]/following-sibling::label
//input[@name="externalVisa1Forecast"
and@value="2"]/following-sibling::label
//html/body/app-root/ux-layout-app-shell/div/div/div/bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]
N/A
assertChecked
//input[@name="contractAwardNoticeForecast" and @value="0"]
//input[@name="contractAwardNoticeForecast"
and@value="0"]
//input[@name="externalVisa1Forecast" and @value="2"]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/label
//input[@name="contractAwardNoticeForecast"
and@value="1"]
//input[@name="contractAwardNoticeForecast" and
@value="0"]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
click
//input[@name="contractAwardNoticeForecast" and @value="2"]
//input[@name="contractAwardNoticeForecast"
and@value="2"]
//input[@name="externalVisa1Forecast" and @value="2"]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/label
//input[@name="contractAwardNoticeForecast"
and@value="0"]
//input[@name="contractAwardNoticeForecast" and
@value="2"]
assertElementNotPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
click
//input[@name="contractAwardNoticeForecast" and @value="0"]
//input[@name="contractAwardNoticeForecast"
and@value="0"]
//input[@name="contractAwardNoticeForecast"
and@value="2"]
//input[@name="externalVisa1Forecast" and @value="2"]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[1]/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/label
//div[2]/div/div[2]/div/ux-form-group/div/div[2]/div/div/div/ux-form-control[3]/label
//input[@name="contractAwardNoticeForecast" and
@value="0"]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group/div/label
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='contractAwardNoticeTimeGap']/span/input
//*[@formcontrolname='contractAwardNoticeTimeGap']/span/input
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
assertAttribute
//*[@formcontrolname='contractAwardNoticeTimeGap']/span/input@type
//*[@formcontrolname='contractAwardNoticeTimeGap']/span/input@type
//*[@formcontrolname='externalVisa1TimeGap']/span/input@type
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input@type
text
type
//*[@formcontrolname='contractAwardNoticeTimeGap']/span/input
//*[@formcontrolname='contractAwardNoticeTimeGap']/span/input
//*[@formcontrolname='externalVisa1TimeGap']/span/input
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/input
3
assertElementPresent
//*[@label='Ref contract award notice']
//*[@label='Ref contract award notice']
//*[@label='External visa 1']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Ref contract award notice']/div/label/span
//*[@label='Ref contract award notice']/div/label/span
//*[@label='External visa 1']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Ref contract award notice
assertElementPresent
//*[@formcontrolname='referenceContractAwardNotice']
//*[@formcontrolname='referenceContractAwardNotice']
assertAttribute
//*[@formcontrolname='referenceContractAwardNotice']/span/input@type
//*[@formcontrolname='referenceContractAwardNotice']/span/input@type
text
assertValue
//*[@formcontrolname='referenceContractAwardNotice']/span/input
//*[@formcontrolname='referenceContractAwardNotice']/span/input
Ref.award PROV.275201
click
//*[@formcontrolname='referenceContractAwardNotice']/span/input
//*[@formcontrolname='referenceContractAwardNotice']/span/input
//*[@formcontrolname='referenceContractAwardNotice']/span/input@type
type
//*[@formcontrolname='referenceContractAwardNotice']/span/input
//*[@formcontrolname='referenceContractAwardNotice']/span/input
Ref.award PROV.275201 UP
click
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='warning']/button/span[2]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[1]/uxlayouthorizontalleft/div/ux-badge
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[1]/uxlayouthorizontalleft/div/ux-badge
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[1]/uxlayouthorizontalleft/div/ux-badge/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[1]/uxlayouthorizontalleft/div/ux-badge/span
Contract
storeEval
getComputedStyle(document.querySelector("uxmodalheader.ng-star-inserted>
ux-layout-horizontal:nth-child(1) > div:nth-child(1)
>div:nth-child(1) > uxlayouthorizontalleft:nth-child(1)
>div:nth-child(1) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector("uxmodalheader.ng-star-inserted>
ux-layout-horizontal:nth-child(1) > div:nth-child(1)>
div:nth-child(1) > uxlayouthorizontalleft:nth-child(1)>
div:nth-child(1) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector("uxmodalheader.ng-star-inserted>
ux-layout-horizontal:nth-child(1) > div:nth-child(1)
>div:nth-child(1) > uxlayouthorizontalleft:nth-child(1)
>div:nth-child(1) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
backgroundEdContractBadge
assertEval
"${backgroundEdContractBadge}" == "rgb(0, 68, 148)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundEdContractBadge}" == "rgb(0, 68, 148)"
true
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[2]/uxlayouthorizontalcenter/span/b
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[2]/uxlayouthorizontalcenter/span/b
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[2]/uxlayouthorizontalcenter/span/b
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[2]/uxlayouthorizontalcenter/span/b
Details of Contract Reference PROV.276004
assertElementPresent
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button
assertText
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button/span[2]
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button/span[2]
//uxlayouthorizontalright/div/ux-button/button/span[2]
css=div.flex-container.button-actions.ng-star-inserted
>ux-button.ng-star-inserted
>button.ux-button.ux-button--primary.ux-button--with-label
>span.ux-button__content
Edit
storeEval
getComputedStyle(document.querySelector(".button-actions
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector(".button-actions
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
backgroundEditButton
assertEval
"${backgroundEditButton}" == "rgb(0, 68, 148)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundEditData}" == "rgb(0, 68, 148)"
"${backgroundEditButton}" == "rgb(0, 68, 148)"
true
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]/button
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]/button/span[2]
//div[@id='bifi-modal']/div/div/div/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button/button/span[2]
//uxlayouthorizontalright/div/ux-button/button/span[2]
css=div.flex-container.button-actions.ng-star-inserted
>ux-button.ng-star-inserted
>button.ux-button.ux-button--primary.ux-button--with-label
>span.ux-button__content
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[1]/uxmodalheader/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/div/ux-button[2]/button/span[2]
Cancel
storeEval
getComputedStyle(document.querySelector("ux-button.ng-star-inserted:nth-child(2)>
button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".button-actions
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector("ux-button.ng-star-inserted:nth-child(2)>
button:nth-child(1)")).backgroundColor
backgroundCancelButton
assertEval
"${backgroundCancelButton}" == "rgb(218, 33, 49)"
"${backgroundEditButton}" == "rgb(0, 68, 148)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundEditData}" == "rgb(0, 68, 148)"
"${backgroundCancelButton}" == "rgb(218, 33, 49)"
true
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[1]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[1]
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[1]/div/div/uxcardtitle
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[1]/div/div/uxcardtitle
Reference
assertElementPresent
//*[@label='Year']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Year']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Year
assertElementPresent
//*[@formcontrolname='year']/span/div
//*[@formcontrolname='year']/span/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@formcontrolname='year']/span/div
//*[@formcontrolname='year']/span/div
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
2021
assertElementPresent
//*[@label='Unit']/div/label
//*[@label='Unit']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Unit']/div/label/span
//*[@label='Unit']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Unit
assertElementPresent
//*[@formcontrolname='orgId']/div
//*[@formcontrolname='orgId']/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@formcontrolname='orgId']/div
//*[@formcontrolname='orgId']/div
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
ESTAT.B.3
assertElementPresent
//*[@label='Status']/div/label
//*[@label='Status']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Status']/div/label/span
//*[@label='Status']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Status
assertElementPresent
//*[@formcontrolname='bifiStatusId']/div
//*[@formcontrolname='bifiStatusId']/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@formcontrolname='bifiStatusId']/div
//*[@formcontrolname='bifiStatusId']/div
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Active
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/label
//*[@label='Status']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/label/span
SI2 reference
storeText
//*[@formcontrolname='si2Reference']/div
//*[@formcontrolname='reference']/div
//*[@label='Status']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='si2Reference']/div
SI2ReferenceDisplayed
assertEval
"${SI2ReferenceDisplayed}"=="${SI2Reference}.TT"
"${ContractReferenceDisplayed}"=="${ContractReference}.TEST"
${ContracReferenceDisplayed}==${ContracReference}
${ContractReferenceDisplayed}==${ContractReference}
"${ContractReferenceDisplayed}"=="${ContractReference}"
"${ContractReferenceDisplayed}"=="${si2Reference}.TEST"
"${SI2ReferenceDisplayed}"=="${SI2Reference}.TEST"
"${SI2ReferenceDisplayed}"=="${SI2Reference}.TEST.TT"
"${SI2ReferenceDisplayed}"=="${SI2Reference}.TT"
true
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[1]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[1]/ux-form-group/div/label
//*[@label='Status']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[1]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[1]/ux-form-group/div/label/span
//*[@label='Status']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Contract type
assertElementPresent
//*[@formcontrolname='typeId']/div
//*[@formcontrolname='typeId']/div
//*[@formcontrolname='bifiStatusId']/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@formcontrolname='typeId']/div
//*[@formcontrolname='typeId']/div
//*[@formcontrolname='bifiStatusId']/div
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Direct Contract Renewal
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[2]/ux-form-group/div/label
//*[@label='Status']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[2]/ux-form-group/div/label/span
m/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[1]/div/div[2]/reference-card/div/div/ux-fieldset/div/div/div[3]/div[2]/ux-form-group/div/label/span
Contract reference
storeText
//*[@formcontrolname='reference']/div
//*[@formcontrolname='reference']/div
//*[@label='Status']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
ContractReferenceDisplayed
assertEval
"${ContractReferenceDisplayed}"=="${ContractReference}.TT"
${ContracReferenceDisplayed}==${ContracReference}
${ContractReferenceDisplayed}==${ContractReference}
"${ContractReferenceDisplayed}"=="${ContractReference}"
"${ContractReferenceDisplayed}"=="${ContractReference}.TEST"
"${ContractReferenceDisplayed}"=="${ContractReference}.TEST.TT"
"${ContractReferenceDisplayed}"=="${ContractReference}.TT"
true
assertElementPresent
//*[@label='Number of months']/div/label
//*[@label='Number of months']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Number of months']/div/label/span
//*[@label='Number of months']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Number of months
assertElementPresent
//*[@formcontrolname='monthsNumber']/span/div
//*[@formcontrolname='monthsNumber']/span/div
//*[@formcontrolname='year']/span/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@formcontrolname='monthsNumber']/span/div
//*[@formcontrolname='monthsNumber']/span/div
//*[@formcontrolname='year']/span/div
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
5
assertElementPresent
//*[@label='End of contract']/div/label
//*[@label='End of contract']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='End of contract']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
End of contract
assertElementPresent
//*[@formcontrolname='dtEndOfContract']/div/div/div/input
//*[@formcontrolname='dtEndOfContract']/div/div/div/input
assertValue
//*[@formcontrolname='dtEndOfContract']/div/div/div/input
//*[@formcontrolname='dtEndOfContract']
//*[@formcontrolname='year']/span/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtEndOfContract']/div/div/div/input
01/02/2022
assertElementPresent
//*[@label='Foreign framework contract']
//*[@formcontrolname='Foreign framework contract']
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Foreign framework contract']
assertText
//*[@label='Foreign framework contract']/div/label/span
//*[@label='Foreign framework contract']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Foreign framework contract
assertElementPresent
//*[@formcontrolname='foreignFrameworkContractId']/div
//*[@formcontrolname='foreignFrameworkContractId']/span/div
//*[@formcontrolname='year']/span/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='foreignFrameworkContractId']/div
assertText
//*[@formcontrolname='foreignFrameworkContractId']/div
//*[@formcontrolname='foreignFrameworkContractId']/div
//*[@formcontrolname='year']/span/div
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
DI/05720
assertElementPresent
//*[@label='Framework contact info']/div/label
//*[@label='Framework contact info']/div/label
//*[@label='Framework contact info']/div/label/span
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Framework contact info']/div/label/span
//*[@label='Framework contact info']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Framework contact info
assertElementPresent
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Lot 3A: Quality, security, requirement analysis and specific
studies(intra et extra-muros)
assertElementPresent
//*[@label='Selected candidate']/div/label/span
//*[@label='Selected candidate']/div/label/span
//*[@label='Framework contact info']/div/label/span
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Selected candidate']/div/label/
//*[@label='Selected candidate']/div/label/
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Selected candidate
assertElementPresent
//*[@label='Selected candidate']/div/div/div/div
//*[@label='Selected candidate']/div/div/div/div
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Selected candidate']/div/div/div/div
//*[@label='Selected candidate']/div/div/div/div
//*[@label='Framework contact info']/div/div/div/div
//*[@label='Number of months']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Logica CMG SA
assertElementPresent
//*[@label='Renewal']/div/label
//*[@label='Renewal']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Renewal']/div/label/span
//*[@label='Renewal']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Renewal
assertElementPresent
//*[@formcontrolname='renewalId']/span/div
//*[@formcontrolname='renewalId']/span/div
//*[@formcontrolname='year']/span/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@formcontrolname='renewalId']/span/div
//*[@formcontrolname='renewalId']/span/div
//*[@formcontrolname='year']/span/div
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
3
assertElementPresent
//*[@label='Proj. manager']/div/label
//*[@label='Unit']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Proj. manager']/div/label
assertText
//*[@label='Proj. manager']/div/label/span
//*[@label='Unit']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Proj. manager']/div/label/span
Proj. manager
assertElementPresent
//*[@formcontrolname='projectManagerId']
//*[@formcontrolname='orgId']/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='userReference']/div
//*[@formcontrolname='projectManagerId']
assertText
//*[@formcontrolname='projectManagerId']/div
//*[@formcontrolname='projectManagerId']/div
Daniela COMINI
assertText
//*[@formcontrolname='userReference']/div/div
//*[@formcontrolname='orgId']/div
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='userReference']/div/div
Test Case - Edit Contract - PROV.275132.TEST - Update Test
assertElementPresent
//*[@label='Data entry agent']/div/label
//*[@label='Unit']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Data entry agent']/div/label
assertText
//*[@label='Data entry agent']/div/label/span
//*[@label='Unit']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Data entry agent']/div/label/span
Data entry agent
assertElementPresent
//*[@formcontrolname='dataEntryAgentId']/div
//*[@formcontrolname='orgId']/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dataEntryAgentId']/div
assertText
//*[@formcontrolname='dataEntryAgentId']/div
//*[@formcontrolname='orgId']/div
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dataEntryAgentId']/div
Paul KONIJN
assertElementPresent
//*[@label='User Reference']/div/label
//*[@label='Unit']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='User Reference']/div/label
assertText
//*[@label='User Reference']/div/label/span
//*[@label='Unit']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='User Reference']/div/label/span
User Reference
assertElementPresent
//*[@formcontrolname='userReference']/div
//*[@formcontrolname='orgId']/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='userReference']/div
assertText
//*[@formcontrolname='userReference']/div
//*[@formcontrolname='orgId']/div
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='userReference']/div
Test Case - Edit Contract - PROV.275132.TEST - Update Test
assertElementPresent
//*[@label='Comment']/div/label
//*[@label='Unit']/div/label
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Comment']/div/label
assertText
//*[@label='Comment']/div/label/span
//*[@label='Unit']/div/label/span
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Comment']/div/label/span
Comment
assertElementPresent
//*[@formcontrolname='bifiComment']/div
//*[@formcontrolname='orgId']/div
//*[@label='Year']/div/label
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='bifiComment']/div
assertText
//*[@formcontrolname='bifiComment']/div
//*[@formcontrolname='orgId']/div
//*[@label='Year']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='bifiComment']/div
Comment for contract PROV.275201 - Updated - Update Test
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]/div/div/uxcardtitle
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]/div/div/uxcardtitle
Budget
assertElementPresent
//*[@formarrayname='budget']
//*[@formarrayname='budget']
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th
Year
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Project ID
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Project Name
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Budget Line
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Amount
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Forecast / Real
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
//budget-card/div/div/table/tbody/tr/td
css=td.ng-star-inserted
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//budget-card/div/div/table/tbody/tr/td[3]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
A5742-2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Communication with ENP countries
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertElementPresent
//*[@formcontrolname='amount']
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[1]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
//*[@formcontrolname='year']/span/input
//*[@formcontrolname='initialAmount']/span/input
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='amount']
assertText
//*[@formcontrolname='amount']/span/div
//*[@formcontrolname='amount']/span/div
2000
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
Real
storeEval
getComputedStyle(document.querySelector(".ux-badge--info")).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted>
tr:nth-child(1) > td:nth-child(6) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".flex-container
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--info")).backgroundColor
backgroundRealBadge
assertEval
"${backgroundRealBadge}" == "rgb(0, 111, 180)"
"${backgroundForecastBadge}" == "rgb(242, 149, 39)"
"${backgroundCheckDataButton}" == "rgb(242, 149, 39)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundForecastBadge}" == "rgb(0, 111, 180)"
"${backgroundRealBadge}" == "rgb(0, 111, 180)"
true
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertAttribute
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
false
storeAttribute
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch/span@class
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[7]/ux-switch/span@class
SwitchDisabled
assertEval
storedVars["SwitchDisabled"].includes("disabled")
storedVars["SwitchDisabled"].includes("disabled")
true
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//budget-card/div/div/table/tbody/tr[2]/td
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td
2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//budget-card/div/div/table/tbody/tr/td[3]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
A5943-2021
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr[2]/th[3]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[3]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
Maintenance, support and helpdesk services for tools
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[4]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/thead/tr/th[2]
//budget-card/div/div/table/thead/tr/th[2]
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/div
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/div
3000
click
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/ux-form-group/div/div[2]/div/div/ux-form-control/span/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[5]/input
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[5]/input
//*[@formcontrolname='renewalId']/span/input
//*[@formcontrolname='monthsNumber']/span/input
//*[@formcontrolname='si2Reference']/span/input
//*[@formcontrolname='projectTypeId']/select
id=ux-form-control-122101
//select[@id='ux-form-control-122101']
//div[@id='financing-decision-modal']/div/div/div[2]/uxmodalbody/financing-decision-form/form/ux-tabs/div[2]/ux-tab/div/project-card/div/div/ux-fieldset/div/div/div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
//div[2]/div[2]/ux-form-group/div/div/div/div/ux-form-control/select
css=#ux-form-control-122101
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertText
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[6]/ux-badge
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]/ux-badge
Forecast
storeEval
getComputedStyle(document.querySelector("tbody.ng-star-inserted
>tr:nth-child(2) > td:nth-child(6) > ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted>
tr:nth-child(2) > td:nth-child(6) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".flex-container
>ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector("tbody.ng-star-inserted
>tr:nth-child(2) > td:nth-child(6) >
ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
backgroundForecastBadgeLine2
assertEval
"${backgroundForecastBadgeLine2}" == "rgb(242, 149, 39)"
"${backgroundForecastBadgeLine2}" == "rgb(242, 149,39)"
"${backgroundCheckDataButton}" == "rgb(242, 149, 39)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
"${backgroundForecastBadgeLine2}" == "rgb(242, 149,
39)"
true
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertElementPresent
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr/td[6]
//budget-card/div/div/table/tbody/tr/td[6]
css=td.text-center.ng-star-inserted
assertAttribute
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch/span@aria-checked
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch/span@aria-checked
true
storeAttribute
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch/span@class
//div[@id='bifi-modal']/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[2]/budget-card/div/div/table/tbody/tr[2]/td[7]/ux-switch/span@class
SwitchDisabledLine2
assertEval
storedVars["SwitchDisabledLine2"].includes("disabled")
storedVars["SwitchDisabledLine2"].includes("disabled")
true
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[1]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[1]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[1]/div/div/uxcardtitle
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[1]/div/div/uxcardtitle
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[2]/div/div[1]/div/div/uxcardtitle
Calendar
assertElementPresent
//*[@formgroupname='calendar']
//*[@formgroupname='calendar']
assertElementPresent
//*[@label='Operational initiation visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
assertText
//*[@label='Operational initiation visa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Operational initiation
visa']/div/label/span
Operational initiation visa
assertElementPresent
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtOperationalInitiationVisa']
assertValue
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
11/11/2020
assertElementPresent
//*[@formcontrolname='operationalInitiationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='operationalInitiationVisaForecast']
assertText
//*[@formcontrolname='operationalInitiationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='operationalInitiationVisaForecast']/div
Forecast
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='operationalInitiationVisaTimeGap']
//*[@formcontrolname='operationalInitiationVisaTimeGap']
assertText
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/div
//*[@formcontrolname='operationalInitiationVisaTimeGap']/span/div
3
assertElementPresent
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Operational verification visa']
assertText
//*[@label='Operational verification visa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational verification
visa']/div/label/span
Operational verification visa
assertElementPresent
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtOperationalVerificationVisa']
assertValue
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtOperationalVerificationVisa']/div/div/div/input
08/02/2021
assertElementPresent
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='operationalVerificationVisaForecast']
assertText
//*[@formcontrolname='operationalVerificationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='operationalVerificationVisaForecast']/div
Forecast
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
Time gap
assertElementPresent
//*[@formcontrolname='operationalVerificationVisaTimeGap']
//*[@formcontrolname='operationalVerificationVisaTimeGap']
assertText
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/div
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/div
1
assertElementPresent
//*[@label='External visa 1']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='External visa 1']
assertText
//*[@label='External visa 1']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='External visa 1']/div/label/span
External visa 1
assertElementPresent
//*[@formcontrolname='dtExternalVisa1']
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtExternalVisa1']
assertValue
//*[@formcontrolname='dtExternalVisa1']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtExternalVisa1']/div/div/div/input
11/02/2021
assertElementPresent
//*[@formcontrolname='externalVisa1Forecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='externalVisa1Forecast']
assertText
//*[@formcontrolname='externalVisa1Forecast']/div
//*[@formcontrolname='operationalVerificationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='externalVisa1Forecast']/div
Forecast
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='externalVisa1TimeGap']
//*[@formcontrolname='operationalVerificationVisaTimeGap']
//*[@formcontrolname='externalVisa1TimeGap']
assertText
//*[@formcontrolname='externalVisa1TimeGap']/span/div
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/div
//*[@formcontrolname='externalVisa1TimeGap']/span/div
3
assertElementPresent
//*[@label='External visa type 1']
//*[@label='External visa type 1']
assertText
//*[@label='External visa type 1']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='External visa type 1']/div/label/span
External visa type 1
assertElementPresent
//*[@formcontrolname='externalVisaType1']
//*[@formcontrolname='externalVisaType1']
assertText
//*[@formcontrolname='externalVisaType1']
//*[@formcontrolname='externalVisaType1']
Ext.Visa.T.1
assertElementPresent
//*[@label='External visa 1']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='External visa 1']
assertText
//*[@label='External visa 1']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='External visa 1']/div/label/span
External visa 1
assertElementPresent
//*[@formcontrolname='dtExternalVisa2']
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtExternalVisa2']
assertValue
//*[@formcontrolname='dtExternalVisa2']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtExternalVisa2']/div/div/div/input
17/01/2021
assertElementPresent
//*[@formcontrolname='externalVisa2Forecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='externalVisa2Forecast']
assertText
//*[@formcontrolname='externalVisa2Forecast']/div
//*[@formcontrolname='operationalVerificationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='externalVisa2Forecast']/div
Forecast
assertElementPresent
//*[@label='External visa type 2']
//*[@label='External visa type 2']
assertText
//*[@label='External visa type 2']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='External visa type 2']/div/label/span
External visa type 2
assertElementPresent
//*[@formcontrolname='externalVisaType2']
//*[@formcontrolname='externalVisaType2']
assertText
//*[@formcontrolname='externalVisaType2']/div
//*[@formcontrolname='externalVisaType2']/div
Ext.Visa.T.2
assertElementPresent
//*[@label='Financial initiation visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Financial initiation visa']
assertText
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Financial initiation visa']/div/label/span
Financial initiation visa
assertElementPresent
//*[@formcontrolname='dtFinancialInitiationVisa']
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtFinancialInitiationVisa']
assertValue
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtFinancialInitiationVisa']/div/div/div/input
01/02/2021
assertElementPresent
//*[@formcontrolname='financialInitiationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='financialInitiationVisaForecast']
assertText
//*[@formcontrolname='financialInitiationVisaForecast']/div
//*[@formcontrolname='operationalVerificationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='financialInitiationVisaForecast']/div
Forecast
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='financialInitiationVisaTimeGap']
//*[@formcontrolname='externalVisa1TimeGap']
//*[@formcontrolname='operationalVerificationVisaTimeGap']
//*[@formcontrolname='financialInitiationVisaTimeGap']
assertText
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/div
//*[@formcontrolname='externalVisa1TimeGap']/span/div
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/div
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/div
2
assertElementPresent
//*[@label='Entrance date in Budgetary unit']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Entrance date in Budgetary unit']
assertText
//*[@label='Entrance date in Budgetaryunit']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Entrance date in
Budgetaryunit']/div/label/span
Entrance date in Budgetary unit
assertElementPresent
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']
assertValue
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtEntranceDateInBudgetaryUnit']/div/div/div/input
08/03/2021
assertElementPresent
//*[@formcontrolname='entranceDateInBudgetaryUnitForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='entranceDateInBudgetaryUnitForecast']
assertText
//*[@formcontrolname='entranceDateInBudgetaryUnitForecast']/div
//*[@formcontrolname='operationalVerificationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='entranceDateInBudgetaryUnitForecast']/div
Forecast
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[2]/div[2]/div[2]/ux-form-group/div
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[2]/div[2]/div[2]/ux-form-group/div
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[2]/div[1]/div[2]/div[2]/ux-form-group/div/label/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[2]/div[2]/div[2]/ux-form-group/div/label/span
Time gap
assertElementPresent
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']
//*[@formcontrolname='externalVisa1TimeGap']
//*[@formcontrolname='operationalVerificationVisaTimeGap']
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']
assertText
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/div
//*[@formcontrolname='externalVisa1TimeGap']/span/div
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/div
//*[@formcontrolname='entranceDateInBudgetaryUnitTimeGap']/span/div
2
assertElementPresent
//*[@label='Financial verifying agent']
//*[@label='Financial verifying agent']
assertText
//*[@label='Financial verifying agent']/div/label/span
//*[@label='Financial verifying agent']/div/label/span
Financial verifying agent
assertElementPresent
//*[@formcontrolname='financialVerifyingAgentId']
//*[@formcontrolname='financialVerifyingAgentId']
assertText
//*[@formcontrolname='financialVerifyingAgentId']/div
//*[@formcontrolname='financialVerifyingAgentId']/div
Didier DUPRE
assertElementPresent
//*[@label='Suspension']
//*[@label='Suspension']
assertText
//*[@label='Suspension']/div/label/span
//*[@label='Suspension']/div/label/span
Suspension
assertElementPresent
//*[@formcontrolname='suspensionId']
//*[@formcontrolname='suspensionId']
assertText
//*[@formcontrolname='suspensionId']/div
//*[@formcontrolname='suspensionId']/div
No
assertElementPresent
//*[@label='Financial verification visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Financial verification visa']
assertText
//*[@label='Financial verification visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Financial verificationvisa']/div/label/span
//*[@label='Financial verification
visa']/div/label/span
Financial verification visa
assertElementPresent
//*[@formcontrolname='dtFinancialVerificationVisa']
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtFinancialVerificationVisa']
assertValue
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtFinancialVerificationVisa']/div/div/div/input
23/02/2021
assertElementPresent
//*[@formcontrolname='financialVerificationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='financialVerificationVisaForecast']
assertText
//*[@formcontrolname='financialVerificationVisaForecast']/div
//*[@formcontrolname='operationalVerificationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='financialVerificationVisaForecast']/div
Forecast
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[6]/div/div[2]/div[2]/ux-form-group/div/label
Time gap
assertElementPresent
//*[@formcontrolname='financialVerificationVisaTimeGap']
//*[@formcontrolname='operationalVerificationVisaTimeGap']
//*[@formcontrolname='financialVerificationVisaTimeGap']
assertText
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/div
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/div
//*[@formcontrolname='financialVerificationVisaTimeGap']/span/div
3
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[1]/ux-form-group/div/label
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[1]/ux-form-group/div/label
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[1]/ux-form-group/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[1]/ux-form-group/div/label/span
Signature of contract
assertElementPresent
//*[@formcontrolname='dtSignatureOfContract']
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtSignatureOfContract']
assertValue
//*[@formcontrolname='dtSignatureOfContract']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtSignatureOfContract']/div/div/div/input
15/03/2021
assertElementPresent
//*[@formcontrolname='signatureOfContractForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='signatureOfContractForecast']
assertText
//*[@formcontrolname='signatureOfContractForecast']/div
//*[@formcontrolname='operationalVerificationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='signatureOfContractForecast']/div
Forecast
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[1]/div[2]/div[2]/ux-form-group/div/label
Time gap
assertElementPresent
//*[@formcontrolname='signatureOfContractTimeGap']
//*[@formcontrolname='operationalVerificationVisaTimeGap']
//*[@formcontrolname='signatureOfContractTimeGap']
assertText
//*[@formcontrolname='signatureOfContractTimeGap']/span/div
//*[@formcontrolname='signatureOfContractTimeGap']/span/div
5
assertElementPresent
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[2]/ux-form-group/div/label
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[2]/ux-form-group/div/label
assertText
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[2]/ux-form-group/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[7]/div[2]/ux-form-group/div/label/span
First forecast of sign. of contract
assertElementPresent
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']
assertValue
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtFirstForecastOfSignatureOfContract']/div/div/div/input
16/03/2021
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[1]/ux-form-group/div/label
//*[@label='Financial initiation visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[1]/ux-form-group/div/label
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[1]/ux-form-group/div/label/span
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[1]/ux-form-group/div/label/span
Date of sign. of contract by contractor
assertElementPresent
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']
//*[@formcontrolname='dtFinancialInitiationVisa']
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']
assertValue
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtSignatureOfAgreementByBeneficiary']/div/div/div/input
05/05/2021
assertElementPresent
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']
//*[@formcontrolname='financialInitiationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']
assertText
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']/div
//*[@formcontrolname='financialInitiationVisaForecast']/div
//*[@formcontrolname='operationalVerificationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='signatureOfAgreementByBeneficiaryForecast']/div
Forecast
assertElementPresent
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group
assertText
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[1]/div[2]/div[2]/ux-form-group/div/label
Time gap
assertElementPresent
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']
//*[@formcontrolname='financialInitiationVisaTimeGap']
//*[@formcontrolname='operationalVerificationVisaTimeGap']
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']
assertText
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/div
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/div
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/div
//*[@formcontrolname='signatureOfAgreementByBeneficiaryTimeGap']/span/div
1
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[1]/ux-form-group/div/label
//*[@label='Financial initiation visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[1]/ux-form-group/div/label
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[1]/ux-form-group/div/label/span
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[1]/ux-form-group/div/label/span
Date reception contract signed by contractor
assertElementPresent
//*[@formcontrolname='dtReceptionAgreementSigned']
//*[@formcontrolname='dtFinancialInitiationVisa']
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtReceptionAgreementSigned']
assertValue
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtReceptionAgreementSigned']/div/div/div/input
10/05/2021
assertElementPresent
//*[@formcontrolname='receptionAgreementSignedForecast']
//*[@formcontrolname='financialInitiationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='receptionAgreementSignedForecast']
assertText
//*[@formcontrolname='receptionAgreementSignedForecast']/div
//*[@formcontrolname='financialInitiationVisaForecast']/div
//*[@formcontrolname='operationalVerificationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='receptionAgreementSignedForecast']/div
Forecast
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[8]/div[2]/div[2]/div[2]/ux-form-group/div/label
Time gap
assertElementPresent
//*[@formcontrolname='receptionAgreementSignedTimeGap']
//*[@formcontrolname='financialInitiationVisaTimeGap']
//*[@formcontrolname='operationalVerificationVisaTimeGap']
//*[@formcontrolname='receptionAgreementSignedTimeGap']
assertText
//*[@formcontrolname='receptionAgreementSignedTimeGap']/span/div
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/div
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/div
//*[@formcontrolname='receptionAgreementSignedTimeGap']/span/div
4
assertElementPresent
//*[@label='Simap date']
//*[@label='Financial initiation visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Simap date']
assertText
//*[@label='Simap date']/div/label/span
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Simap date']/div/label/span
Simap date
assertElementPresent
//*[@formcontrolname='dtSimap']
//*[@formcontrolname='dtFinancialInitiationVisa']
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtSimap']
assertValue
//*[@formcontrolname='dtSimap']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtSimap']/div/div/div/input
17/05/2021
assertElementPresent
//*[@formcontrolname='simapForecast']
//*[@formcontrolname='financialInitiationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='simapForecast']
assertText
//*[@formcontrolname='simapForecast']/div
//*[@formcontrolname='financialInitiationVisaForecast']/div
//*[@formcontrolname='operationalVerificationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='simapForecast']/div
Forecast
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[1]/div[2]/div[2]/ux-form-group/div/label
Time gap
assertElementPresent
//*[@formcontrolname='simapTimeGap']
//*[@formcontrolname='financialInitiationVisaTimeGap']
//*[@formcontrolname='operationalVerificationVisaTimeGap']
//*[@formcontrolname='simapTimeGap']
assertText
//*[@formcontrolname='simapTimeGap']/span/div
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/div
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/div
//*[@formcontrolname='simapTimeGap']/span/div
1
assertElementPresent
//*[@label='Contract award notice']
//*[@label='Financial initiation visa']
//*[@label='Operational verification visa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Contract award notice']
assertText
//*[@label='Contract award notice']/div/label/span
//*[@label='Financial initiation visa']/div/label/span
//*[@label='Operational
verificationvisa']/div/label/span
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@label='Contract award notice']/div/label/span
Contract award notice
assertElementPresent
//*[@formcontrolname='dtContractAwardNotice']
//*[@formcontrolname='dtFinancialInitiationVisa']
//*[@formcontrolname='dtOperationalVerificationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtContractAwardNotice']
assertValue
//*[@formcontrolname='dtContractAwardNotice']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']/div/div/div/input
//*[@formcontrolname='dtOperationalInitiationVisa']
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='dtContractAwardNotice']/div/div/div/input
01/06/2021
assertElementPresent
//*[@formcontrolname='contractAwardNoticeForecast']
//*[@formcontrolname='financialInitiationVisaForecast']
//*[@formcontrolname='operationalVerificationVisaForecast']
//*[@label='Operational initiationvisa']/div/label/span
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='contractAwardNoticeForecast']
assertText
//*[@formcontrolname='contractAwardNoticeForecast']/div
//*[@formcontrolname='financialInitiationVisaForecast']/div
//*[@formcontrolname='operationalVerificationVisaForecast']/div
//*[@label='Operational initiation visa']
//*[@label='End of contract']/div/label/span
//*[@label='Date Foreseen Signature']/div/label/span
//*[@label='Objective Number']/div/label/span
//*[@label='Project ID']/div/label/span
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
//*[@formcontrolname='contractAwardNoticeForecast']/div
Forecast
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[4]/div[1]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[1]/div[2]/div[2]/div[2]/ux-form-group/div/label
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[2]/uxmodalbody/bifi-form/form/ux-card[3]/div/div[2]/calendar-card/div/div/ux-fieldset/div/div/div[9]/div[2]/div[2]/div[2]/ux-form-group/div/label
Time gap
assertElementPresent
//*[@formcontrolname='contractAwardNoticeTimeGap']
//*[@formcontrolname='financialInitiationVisaTimeGap']
//*[@formcontrolname='operationalVerificationVisaTimeGap']
//*[@formcontrolname='contractAwardNoticeTimeGap']
assertText
//*[@formcontrolname='contractAwardNoticeTimeGap']/span/div
//*[@formcontrolname='financialInitiationVisaTimeGap']/span/div
//*[@formcontrolname='operationalVerificationVisaTimeGap']/span/div
//*[@formcontrolname='contractAwardNoticeTimeGap']/span/div
3
assertElementPresent
//*[@label='Ref contract award notice']
//*[@label='Ref contract award notice']
assertText
//*[@label='Ref contract award notice']/div/label/span
//*[@label='Ref contract award notice']/div/label/span
Ref contract award notice
assertElementPresent
//*[@formcontrolname='referenceContractAwardNotice']
//*[@formcontrolname='referenceContractAwardNotice']
assertText
//*[@formcontrolname='referenceContractAwardNotice']/div
//*[@formcontrolname='referenceContractAwardNotice']/div
Ref.award PROV.275201 UP
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[3]/uxmodalfooter/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/ux-button[1]/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[3]/uxmodalfooter/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/ux-button[1]/button
//*[@typeclass='warning']/button
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[3]/uxmodalfooter/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/ux-button[1]/button/span[2]
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[3]/uxmodalfooter/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/ux-button[1]/button/span[2]
//*[@typeclass='warning']/button/span[2]
//*[@typeclass='danger']/button
Save
storeEval
getComputedStyle(document.querySelector(".ux-modal--full-screen
>div:nth-child(1) > div:nth-child(1) > div:nth-child(3)
>uxmodalfooter:nth-child(1) >
ux-layout-horizontal:nth-child(1)> div:nth-child(1) >
div:nth-child(3) >uxlayouthorizontalright:nth-child(1) >
ux-button:nth-child(1)>
button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-modal--full-screen>
div:nth-child(1) > div:nth-child(1) >div:nth-child(3) >
uxmodalfooter:nth-child(1) >ux-layout-horizontal:nth-child(1)
> div:nth-child(1) >div:nth-child(3) >
uxlayouthorizontalright:nth-child(1) >ux-button:nth-child(1)
>button:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-button--warning")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left>
uxlayouthorizontalleft:nth-child(1) >ux-badge:nth-child(1)
>span:nth-child(1)")).backgroundColor
getComputedStyle(document.querySelector(".ux-badge--accent")).backgroundColor
getComputedStyle(document.querySelector(".ux-layout-horizontal__left")).backgroundColor
getComputedStyle(document.querySelector(.ux-button--warning).backgroundColor
getComputedStyle(document.querySelector(".ux-modal--full-screen
>div:nth-child(1) > div:nth-child(1) > div:nth-child(3)
>uxmodalfooter:nth-child(1) >
ux-layout-horizontal:nth-child(1)> div:nth-child(1) >
div:nth-child(3) >uxlayouthorizontalright:nth-child(1) >
ux-button:nth-child(1)>
button:nth-child(1)")).backgroundColor
backgroundSaveButton
assertEval
"${backgroundSaveButton}" == "rgb(70, 122, 57)"
"${backgroundSaveButton}" == "rgb(70, 122, 57)"
"${backgroundCheckData}" == "rgb(242, 149, 39)"
"${backgroundContract}" == "rgb(0, 68, 148)"
"${backgroundGrant}" == "rgb(255, 214, 23)"
$backgroundGrant
"${backgroundContract}" == "rgb(255, 214, 23)"
"${backgroundContract}" == "rgb(242, 149, 39)"
true
assertElementPresent
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[3]/uxmodalfooter/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/ux-button/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[3]/uxmodalfooter/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/ux-button/button
assertText
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[3]/uxmodalfooter/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/ux-button[2]/button/span
//div[@id='bifi-modal']/div/div/div[3]/uxmodalfooter/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/ux-button/button/span
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[3]/uxmodalfooter/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/ux-button[2]/button/span
Close
click
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[3]/uxmodalfooter/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/ux-button[1]/button
//bifi-home/bifi-modal/ux-modal/div[2]/div/div/div[3]/uxmodalfooter/ux-layout-horizontal/div/div[3]/uxlayouthorizontalright/ux-button[1]/button
assertAttribute
//*[@id="bifi-modal"]/div[2]@style
//*[@id="bifi-modal"]/div[2]@style
//*[@id="financing-decision-modal"]/div[2]@style
//*[@id="modal-commitment-numbering"]/div[2]@style
display: none;
assertElementPresent
//html/body/app-root/ux-layout-app-shell/div/div[2]
//html/body/app-root/ux-layout-app-shell/div/div[2]
//html/body/app-root/ux-layout-app-shell/div/ux-growl
assertElementPresent
//html/body/app-root/ux-layout-app-shell/div/div[2]/div
//html/body/app-root/ux-layout-app-shell/div/div[2]/div
//html/body/app-root/ux-layout-app-shell/div/ux-growl/div/div
storeAttribute
//html/body/app-root/ux-layout-app-shell/div/div[2]/div@class
//html/body/app-root/ux-layout-app-shell/div/div[2]/div@class
//html/body/app-root/ux-layout-app-shell/div/ux-growl/div/div@class
validationAlertBox
assertEval
storedVars["validationAlertBox"].includes("success")
storedVars["validationAlertBox"].includes("success")
storedVars["validationAlertBox"].includes("danger")
true
assertElementPresent
//html/body/app-root/ux-layout-app-shell/div/div[2]/div/div/div
//html/body/app-root/ux-layout-app-shell/div/div[2]/div/div/div
//html/body/app-root/ux-layout-app-shell/div/ux-growl/div/div/div/div[1]/span
assertText
//html/body/app-root/ux-layout-app-shell/div/div[2]/div/div/div/span
//html/body/app-root/ux-layout-app-shell/div/div[2]/div/div/div/span
//html/body/app-root/ux-layout-app-shell/div/ux-growl/div/div/div/div[1]/span
Update Success
assertElementPresent
//html/body/app-root/ux-layout-app-shell/div/div[2]/div/div/div/p
//html/body/app-root/ux-layout-app-shell/div/div[2]/div/div/div/p
//html/body/app-root/ux-layout-app-shell/div/ux-growl/div/div/div/div[1]/p
assertText
//html/body/app-root/ux-layout-app-shell/div/div[2]/div/div/div/p
//html/body/app-root/ux-layout-app-shell/div/div[2]/div/div/div/p
//html/body/app-root/ux-layout-app-shell/div/ux-growl/div/div/div/div[1]/p
Contract updated successfully
pause
3000
assertElementNotPresent
//html/body/app-root/ux-layout-app-shell/div/div[2]/div
//html/body/app-root/ux-layout-app-shell/div/div[2]/div
//html/body/app-root/ux-layout-app-shell/div/ux-growl/div/div