+
+waitForPageToLoad |
+ |
+ |
+
+
+
+open |
+/login-dev?username=brandon |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=a[href="/user"] > .topbar__link-label |
+ |
+
+
+assertText |
+css=a[href="/user"] > .topbar__link-label |
+*Brandon Buchannan* |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=a[href="/logout"] > .topbar__link-label |
+ |
+
+
+click |
+css=a[href="/logout"] > .topbar__link-label |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=.col > .usa-alert.usa-alert-info:nth-of-type(2) > .usa-alert-body > h3.usa-alert-heading |
+ |
+
+
+assertText |
+css=.col > .usa-alert.usa-alert-info:nth-of-type(2) > .usa-alert-body > h3.usa-alert-heading |
+*Logged out* |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+open |
+/login-dev |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=.home__content > h1 |
+ |
+
+
+assertText |
+css=.home__content > h1 |
+JEDI Cloud Services |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=a[href="/portfolios/new"] |
+ |
+
+
+click |
+css=a[href="/portfolios/new"] |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=.portfolio-header__name > h1 |
+ |
+
+
+assertText |
+css=.portfolio-header__name > h1 |
+*New Portfolio* |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=.sticky-cta-text > h3 |
+ |
+
+
+assertText |
+css=.sticky-cta-text > h3 |
+*Name and Describe Portfolio* |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=#name |
+ |
+
+
+type |
+css=#name |
+Tatooine Energy Maintenance Systems ${alphanumeric} |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=fieldset.usa-input__choices > ul > li:nth-of-type(5) > label |
+ |
+
+
+click |
+css=fieldset.usa-input__choices > ul > li:nth-of-type(5) > label |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=input[type="submit"] |
+ |
+
+
+click |
+css=input[type="submit"] |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=.empty-state > h3 |
+ |
+
+
+assertText |
+css=.empty-state > h3 |
+*You don't have any Applications yet* |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=.icon.icon--cog > svg |
+ |
+
+
+click |
+css=.icon.icon--cog > svg |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=.portfolio-header__name > h1 |
+ |
+
+
+assertText |
+css=.portfolio-header__name > h1 |
+*Tatooine Energy Maintenance Systems* |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=th.table-cell--third |
+ |
+
+
+assertElementPresent |
+css=th.table-cell--third |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=button.usa-button.usa-button-primary.usa-button-big |
+ |
+
+
+assertText |
+css=button.usa-button.usa-button-primary.usa-button-big |
+Save Changes |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=a.usa-button.usa-button-secondary.add-new-button |
+ |
+
+
+click |
+css=a.usa-button.usa-button-secondary.add-new-button |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=#add-portfolio-manager > div > div > div.member-form > h2 |
+ |
+
+
+assertText |
+css=#add-portfolio-manager > div > div > div.member-form > h2 |
+*Add Manager* |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=#user_data-first_name |
+ |
+
+
+type |
+css=#user_data-first_name |
+Brandon |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=#user_data-last_name |
+ |
+
+
+type |
+css=#user_data-last_name |
+Buchannan |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=#user_data-email |
+ |
+
+
+type |
+css=#user_data-email |
+jay+brandon@promptworks.com |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=#user_data-dod_id |
+ |
+
+
+type |
+css=#user_data-dod_id |
+3456789012 |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=input[type="button"] |
+ |
+
+
+click |
+css=input[type="button"] |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=#add-portfolio-manager > div > div > div.member-form > h2 |
+ |
+
+
+assertText |
+css=#add-portfolio-manager > div > div > div.member-form > h2 |
+*Set Portfolio Permissions* |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=#perms_app_mgmt-None |
+ |
+
+
+click |
+css=#perms_app_mgmt-None |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=#perms_funding-None |
+ |
+
+
+click |
+css=#perms_funding-None |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=#perms_reporting-None |
+ |
+
+
+click |
+css=#perms_reporting-None |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=#perms_portfolio_mgmt-None |
+ |
+
+
+type |
+css=#perms_portfolio_mgmt-None |
+edit_portfolio_admin |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=input[type="submit"].action-group__action |
+ |
+
+
+click |
+css=input[type="submit"].action-group__action |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=table.atat-table > tbody > tr > td > span.label.label--success.label--below |
+ |
+
+
+assertText |
+css=table.atat-table > tbody > tr > td > span.label.label--success.label--below |
+*invite pending* |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+
+waitForElementPresent |
+css=.usa-alert-body |
+ |
+
+
+assertText |
+css=.usa-alert-body |
+*Brandon Buchannan's invitation has been sent
+
+Brandon Buchannan's access to this Portfolio is pending until they sign in for the first time.* |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+waitForElementPresent |
+css=table.atat-table > tbody > tr:nth-of-type(2) > td.toggle-menu__container > .toggle-menu > .accordion-table__item__toggler > .icon.icon--ellipsis > svg.svg-inline--fa.fa-ellipsis-h.fa-w-16 > path |
+ |
+
+
+click |
+css=table.atat-table > tbody > tr:nth-of-type(2) > td.toggle-menu__container > .toggle-menu > .accordion-table__item__toggler > .icon.icon--ellipsis > svg.svg-inline--fa.fa-ellipsis-h.fa-w-16 > path |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+waitForElementPresent |
+css=table.atat-table > tbody > tr:nth-of-type(2) > td.toggle-menu__container > .toggle-menu > .accordion-table__item-toggle-content.toggle-menu__toggle > a:nth-of-type(2) |
+ |
+
+
+click |
+css=table.atat-table > tbody > tr:nth-of-type(2) > td.toggle-menu__container > .toggle-menu > .accordion-table__item-toggle-content.toggle-menu__toggle > a:nth-of-type(2) |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+waitForElementPresent |
+css=.portfolio-content > div:nth-of-type(4) > .modal.form-content--app-mem > .modal__container > .modal__dialog > .modal__body > .modal__form--header > h1 |
+ |
+
+
+assertText |
+css=.portfolio-content > div:nth-of-type(4) > .modal.form-content--app-mem > .modal__container > .modal__dialog > .modal__body > .modal__form--header > h1 |
+*Verify Member Information* |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+waitForElementPresent |
+css=.action-group__action.usa-button |
+ |
+
+
+click |
+css=.action-group__action.usa-button |
+ |
+
+
+waitForPageToLoad |
+ |
+ |
+
+
+waitForElementPresent |
+css=.usa-alert-text |
+ |
+
+
+assertText |
+css=.usa-alert-text |
+*jay+brandon@promptworks.com has been sent an invitation to access this Portfolio* |
+
+
+