waitForPageToLoad |
|
|
open |
/login-dev |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.about-cloud > h1 |
|
assertText |
css=.about-cloud > h1 |
About Cloud Services |
waitForPageToLoad |
|
|
waitForElementPresent |
css=a[href="/portfolios/new"] |
|
click |
css=a[href="/portfolios/new"] |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=main.usa-section > h1 |
|
assertText |
css=main.usa-section > h1 |
*New Portfolio Form* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=#name |
|
type |
css=#name |
Tatooine Energy Maintenance Systems |
waitForPageToLoad |
|
|
waitForElementPresent |
css=#defense_component |
|
type |
css=#defense_component |
Defense Logistics Agency |
waitForPageToLoad |
|
|
waitForElementPresent |
css=#description |
|
type |
css=#description |
Maintenance and monitoring of the energy grid |
waitForPageToLoad |
|
|
waitForElementPresent |
css=#app_migration > li:nth-of-type(3) > label |
|
click |
css=#app_migration > li:nth-of-type(3) > label |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=#native_apps > li:nth-of-type(1) > label |
|
click |
css=#native_apps > li:nth-of-type(1) > label |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=#portfolio-create > .usa-input:nth-of-type(6) > fieldset.usa-input__choices > ul > li:nth-of-type(1) > label |
|
click |
css=#portfolio-create > .usa-input:nth-of-type(6) > fieldset.usa-input__choices > ul > li:nth-of-type(1) > label |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=#portfolio-create > .usa-input.usa-input--success:nth-of-type(6) > fieldset.usa-input__choices > ul > li:nth-of-type(2) > label |
|
click |
css=#portfolio-create > .usa-input.usa-input--success:nth-of-type(6) > fieldset.usa-input__choices > ul > li:nth-of-type(2) > label |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=#portfolio-create > .usa-input.usa-input--success:nth-of-type(6) > fieldset.usa-input__choices > ul > li:nth-of-type(3) > label |
|
click |
css=#portfolio-create > .usa-input.usa-input--success:nth-of-type(6) > fieldset.usa-input__choices > ul > li:nth-of-type(3) > label |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=#portfolio-create > .usa-input.usa-input--success:nth-of-type(6) > fieldset.usa-input__choices > ul > li:nth-of-type(4) > label |
|
click |
css=#portfolio-create > .usa-input.usa-input--success:nth-of-type(6) > fieldset.usa-input__choices > ul > li:nth-of-type(4) > label |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=#portfolio-create > .usa-input.usa-input--success:nth-of-type(6) > fieldset.usa-input__choices > ul > li:nth-of-type(5) > label |
|
click |
css=#portfolio-create > .usa-input.usa-input--success:nth-of-type(6) > fieldset.usa-input__choices > ul > li:nth-of-type(5) > label |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=#portfolio-create > .usa-input:nth-of-type(7) > fieldset.usa-input__choices > ul > li:nth-of-type(2) > label |
|
click |
css=#portfolio-create > .usa-input:nth-of-type(7) > fieldset.usa-input__choices > ul > li:nth-of-type(2) > label |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=#portfolio-create > .usa-input.usa-input--success:nth-of-type(7) > fieldset.usa-input__choices > ul > li:nth-of-type(3) > label |
|
click |
css=#portfolio-create > .usa-input.usa-input--success:nth-of-type(7) > fieldset.usa-input__choices > ul > li:nth-of-type(3) > label |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=#team_experience > li:nth-of-type(5) > label |
|
click |
css=#team_experience > li:nth-of-type(5) > label |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=input[type="submit"] |
|
assertText |
css=input[type="submit"] |
Save |
waitForPageToLoad |
|
|
waitForElementPresent |
css=input[type="submit"] |
|
click |
css=input[type="submit"] |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.portfolio-header__name > h1 |
|
assertText |
css=.portfolio-header__name > h1 |
*Tatooine Energy Maintenance Systems* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.empty-state h3 |
|
assertText |
css=.empty-state h3 |
*You don't have any Applications yet* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.icon--funding |
|
click |
css=.icon--funding |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.sticky-cta-text h3 |
|
assertText |
css=.sticky-cta-text h3 |
*Task Orders* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.usa-button.usa-button-primary |
|
click |
css=.usa-button.usa-button-primary |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.sticky-cta-text > h3 |
|
assertText |
css=.sticky-cta-text > h3 |
*Add Task Order (step 1 of 5)* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.upload-button |
|
click |
css=.upload-button |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=#pdf |
|
type |
css=#pdf |
https://ghostinspector-prod.s3.amazonaws.com/uploads/726e1c95-2d16-4793-85d8-b4d3ae9cd35d.pdf |
waitForPageToLoad |
|
|
assertElementNotPresent |
css=input[type="submit"][disabled="disabled"] |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=a[href="#"].uploaded-file__remove |
|
assertText |
css=a[href="#"].uploaded-file__remove |
*Remove* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=input[type="submit"] |
|
click |
css=input[type="submit"] |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.sticky-cta-text > h3 |
|
assertText |
css=.sticky-cta-text > h3 |
*Add Task Order (step 2 of 5)* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=#number |
|
type |
css=#number |
${timestamp} |
waitForPageToLoad |
|
|
waitForElementPresent |
css=svg.svg-inline--fa.fa-check-circle > path |
|
assertElementPresent |
css=svg.svg-inline--fa.fa-check-circle > path |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=input[type="submit"] |
|
click |
css=input[type="submit"] |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.sticky-cta-text > h3 |
|
assertText |
css=.sticky-cta-text > h3 |
*Add Task Order (step 3 of 5)* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=#clins-0-number |
|
type |
css=#clins-0-number |
0002 |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.card__title > .h4 |
|
assertText |
css=.card__title > .h4 |
*CLIN 0002* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=#clins-0-jedi_clin_type |
|
type |
css=#clins-0-jedi_clin_type |
JEDI_CLIN_2 |
waitForPageToLoad |
|
|
waitForElementPresent |
css=#percent-obligated |
|
assertText |
css=#percent-obligated |
*0%* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=#clins-0-total_amount |
|
type |
css=#clins-0-total_amount |
$800,000 |
waitForPageToLoad |
|
|
waitForElementPresent |
css=#clins-0-obligated_amount |
|
type |
css=#clins-0-obligated_amount |
$100,000 |
waitForPageToLoad |
|
|
waitForElementPresent |
css=#percent-obligated |
|
assertText |
css=#percent-obligated |
*13%* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=fieldset[name="clins-0-start_date"] > .date-picker-component > .usa-form-group.usa-form-group-month > input[name="date-month"] |
|
click |
css=fieldset[name="clins-0-start_date"] > .date-picker-component > .usa-form-group.usa-form-group-month > input[name="date-month"] |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=fieldset[name="clins-0-start_date"] > .date-picker-component > .usa-form-group.usa-form-group-month > input[name="date-month"] |
|
type |
css=fieldset[name="clins-0-start_date"] > .date-picker-component > .usa-form-group.usa-form-group-month > input[name="date-month"] |
10 |
waitForPageToLoad |
|
|
waitForElementPresent |
css=fieldset[name="clins-0-start_date"] > .date-picker-component > .usa-form-group.usa-form-group-day > input[name="date-day"] |
|
type |
css=fieldset[name="clins-0-start_date"] > .date-picker-component > .usa-form-group.usa-form-group-day > input[name="date-day"] |
01 |
waitForPageToLoad |
|
|
waitForElementPresent |
css=fieldset[name="clins-0-start_date"] > .date-picker-component > .usa-form-group.usa-form-group-year > input[name="date-year"] |
|
type |
css=fieldset[name="clins-0-start_date"] > .date-picker-component > .usa-form-group.usa-form-group-year > input[name="date-year"] |
2019 |
waitForPageToLoad |
|
|
waitForElementPresent |
css=fieldset[name="clins-0-end_date"] > .date-picker-component > .usa-form-group.usa-form-group-month > input[name="date-month"] |
|
type |
css=fieldset[name="clins-0-end_date"] > .date-picker-component > .usa-form-group.usa-form-group-month > input[name="date-month"] |
06 |
waitForPageToLoad |
|
|
waitForElementPresent |
css=fieldset[name="clins-0-end_date"] > .date-picker-component > .usa-form-group.usa-form-group-day > input[name="date-day"] |
|
type |
css=fieldset[name="clins-0-end_date"] > .date-picker-component > .usa-form-group.usa-form-group-day > input[name="date-day"] |
30 |
waitForPageToLoad |
|
|
waitForElementPresent |
css=fieldset[name="clins-0-end_date"] > .date-picker-component > .usa-form-group.usa-form-group-year > input[name="date-year"] |
|
type |
css=fieldset[name="clins-0-end_date"] > .date-picker-component > .usa-form-group.usa-form-group-year > input[name="date-year"] |
2020 |
waitForPageToLoad |
|
|
waitForElementPresent |
css=fieldset[name="clins-0-start_date"] > .date-picker-component > .usa-form-group.usa-form-group-month > input[name="date-month"] |
|
click |
css=fieldset[name="clins-0-start_date"] > .date-picker-component > .usa-form-group.usa-form-group-month > input[name="date-month"] |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=fieldset[name="clins-0-end_date"] > .date-picker-component > div:nth-of-type(4) > .usa-form-group-date-ok > .icon.icon--ok.icon--green > svg.svg-inline--fa.fa-check-circle.fa-w-16 |
|
assertElementPresent |
css=fieldset[name="clins-0-end_date"] > .date-picker-component > div:nth-of-type(4) > .usa-form-group-date-ok > .icon.icon--ok.icon--green > svg.svg-inline--fa.fa-check-circle.fa-w-16 |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=input[type="submit"] |
|
click |
css=input[type="submit"] |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.sticky-cta-text > h3 |
|
assertText |
css=.sticky-cta-text > h3 |
*Add Task Order (step 4 of 5)* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.totals-box > .h3:nth-of-type(2) |
|
assertText |
css=.totals-box > .h3:nth-of-type(2) |
*$100,000.00* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.totals-box > .h3:nth-of-type(4) |
|
assertText |
css=.totals-box > .h3:nth-of-type(4) |
*$800,000.00* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.col.task-order__details > div:nth-of-type(2) |
|
assertElementPresent |
css=.col.task-order__details > div:nth-of-type(2) |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=table.fixed-table-wrapper > thead > tr > th.task-order__amount:nth-of-type(6) |
|
assertText |
css=table.fixed-table-wrapper > thead > tr > th.task-order__amount:nth-of-type(6) |
*Amount Obligated* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=a.usa-button.usa-button-primary |
|
click |
css=a.usa-button.usa-button-primary |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.h2 |
|
assertText |
css=.h2 |
*Confirm Signature* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=fieldset.usa-input__choices > legend > label |
|
click |
css=fieldset.usa-input__choices > legend > label |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=input[type="submit"] |
|
click |
css=input[type="submit"] |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=h3.usa-alert-heading |
|
assertText |
css=h3.usa-alert-heading |
*Your Task Order has been uploaded successfully.* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.usa-alert-text |
|
assertText |
css=.usa-alert-text |
*Your task order form for Tatooine Energy Maintenance Systems has been submitted.* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.portfolio-funding |
|
assertElementPresent |
css=.portfolio-funding |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.action-group |
|
assertElementPresent |
css=.action-group |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.icon.icon--chart-pie > svg |
|
click |
css=.icon.icon--chart-pie > svg |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.sticky-cta-text > h3 |
|
assertText |
css=.sticky-cta-text > h3 |
*Reports* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.row > .col.col--grow.reporting-summary-item:nth-of-type(1) > .reporting-summary-item__value |
|
assertText |
css=.row > .col.col--grow.reporting-summary-item:nth-of-type(1) > .reporting-summary-item__value |
*$100,000.00* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.row > .col.col--grow.reporting-summary-item:nth-of-type(2) > .reporting-summary-item__value |
|
assertText |
css=.row > .col.col--grow.reporting-summary-item:nth-of-type(2) > .reporting-summary-item__value |
*October 01, 2019
-
June 30, 2020* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.row > .col.col--grow.reporting-summary-item:nth-of-type(3) > h5.reporting-summary-item__header > .reporting-summary-item__header-text |
|
assertText |
css=.row > .col.col--grow.reporting-summary-item:nth-of-type(3) > h5.reporting-summary-item__header > .reporting-summary-item__header-text |
*Days Remaining* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=div.empty-state__footer > a |
|
click |
css=div.empty-state__footer > a |
|
waitForPageToLoad |
|
|
waitForElementPresent |
css=.sticky-cta-text > h3 |
|
assertText |
css=.sticky-cta-text > h3 |
*Name and Describe New Application* |
waitForPageToLoad |
|
|
waitForElementPresent |
css=.sticky-cta-context |
|
assertText |
css=.sticky-cta-context |
*Step 1 of 3* |