Deleted exActDashboard_spec.js
OG script no longer needed.
This commit is contained in:
@@ -1,511 +0,0 @@
|
|||||||
//exActDashboard_spec.js
|
|
||||||
|
|
||||||
describe('ExACT Dashboard script', function () {
|
|
||||||
//login-ExACT landing page
|
|
||||||
var UserNameTextBox = element(by.name('username'));
|
|
||||||
var PasswordTextBox = element(by.name('password'));
|
|
||||||
|
|
||||||
//Open browser
|
|
||||||
browser.get(browser.params.login);
|
|
||||||
|
|
||||||
it('should have a title', async function () {
|
|
||||||
await expect(browser.getTitle()).toEqual('ExACT Login');
|
|
||||||
});
|
|
||||||
|
|
||||||
//Sign In
|
|
||||||
ExACT(UserNameTextBox, PasswordTextBox);
|
|
||||||
|
|
||||||
it('should have a title', async function () {
|
|
||||||
await expect(browser.getTitle()).toEqual('ExACT');
|
|
||||||
});
|
|
||||||
|
|
||||||
function ExACT(UserNameTextBox, PasswordTextBox) {
|
|
||||||
it('ExACT, log in.', async function () {
|
|
||||||
var EC = protractor.ExpectedConditions;
|
|
||||||
var LoginButton = element(by.css('.btn'));
|
|
||||||
var EdGateLogo = element(by.css('p > img'));
|
|
||||||
var CopyrightText = element(by.css('#footer-branding > p:nth-child(2)'));
|
|
||||||
var CorrelationCoverageDonutChart = element(by.css('#gcanvas'));
|
|
||||||
|
|
||||||
browser.wait(EC.visibilityOf(EdGateLogo), 30000).then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
expect(EdGateLogo.isPresent()).toBe(true);
|
|
||||||
expect(await CopyrightText.getText()).toEqual('© Copyright 2022 EdGate Correlation Services');
|
|
||||||
await browser.driver.getCurrentUrl().then(async function(actualURL) {
|
|
||||||
if(actualURL.indexOf('http://stage.edgate.com/exact/login.php') !== -1) {
|
|
||||||
await UserNameTextBox.sendKeys('exact_juan').then(function() {
|
|
||||||
browser.sleep(1500);
|
|
||||||
});
|
|
||||||
await PasswordTextBox.sendKeys('ex123456').then(function() {
|
|
||||||
browser.sleep(1500);
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
await UserNameTextBox.sendKeys('exact_admin').then(function() {
|
|
||||||
browser.sleep(1500);
|
|
||||||
});
|
|
||||||
await PasswordTextBox.sendKeys('exadmin12').then(function() {
|
|
||||||
browser.sleep(1500);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
await LoginButton.click().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
browser.wait(EC.visibilityOf(CorrelationCoverageDonutChart), 30000).then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
expect(CorrelationCoverageDonutChart.isPresent()).toBe(true);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
//Dashboard
|
|
||||||
Dashboard();
|
|
||||||
MyContentWidget();
|
|
||||||
MyStandardsWidget();
|
|
||||||
CorrelationCoverageWidget();
|
|
||||||
LatestStandardsUpdatesWidget();
|
|
||||||
FavoriteReportsWidget();
|
|
||||||
|
|
||||||
//Sign Out*/
|
|
||||||
SignOut();
|
|
||||||
});
|
|
||||||
|
|
||||||
function Dashboard() {
|
|
||||||
it(': Dashboard, should verify ExACT dashboard.', async function () {
|
|
||||||
//Navigation Menu
|
|
||||||
var EC = protractor.ExpectedConditions;
|
|
||||||
var ExACTLogo = element(by.css('span:nth-child(2) > img'));
|
|
||||||
var IWantToHeader = element(by.css('h3'));
|
|
||||||
var DashboardMenuIcon = element(by.linkText('Dashboard'));
|
|
||||||
var AlignMenuIcon = element(by.linkText('Align'));
|
|
||||||
var UploadMenuIcon = element(by.linkText('Upload'));
|
|
||||||
var ReportMenuIcon = element(by.linkText('Report'));
|
|
||||||
var ApproveMenuIcon = element(by.linkText('Approve'));
|
|
||||||
var MenuBars = element(by.css('.fa-bars'));
|
|
||||||
var MiniExACTLogo = element(by.css('.sm-ver'));
|
|
||||||
var MiniDashboardMenuIcon = element(by.css('.fa-dashboard'));
|
|
||||||
var MiniAlignMenuIcon = element(by.css('.menu-left-first .fa-sitemap'));
|
|
||||||
var MiniUploadMenuIcon = element(by.css('.fa-upload'));
|
|
||||||
var MiniReportMenuIcon = element(by.css('.fa-table'));
|
|
||||||
var MiniApproveMenuIcon = element(by.css('.fa-wrench'));
|
|
||||||
var SearchIcon = element(by.css('.searchbar-icon > .fa'));
|
|
||||||
var SearchTextBox = element(by.css('.searchbar-input'));
|
|
||||||
var ExACTHelpIcon = element(by.css('.fa-question-circle'));
|
|
||||||
var UserIcon = element(by.css('.fa-user'));
|
|
||||||
var UserDropdown = element(by.css('#navbarDropdown > span'));
|
|
||||||
//Dashboard
|
|
||||||
var CorrelationDashboardHeader = element(by.css('h2'));
|
|
||||||
|
|
||||||
//Navigation Menu
|
|
||||||
browser.wait(EC.visibilityOf(ExACTLogo), 30000).then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
expect(ExACTLogo.isPresent()).toBe(true);
|
|
||||||
expect(await DashboardMenuIcon.getText()).toEqual('Dashboard');
|
|
||||||
expect(await IWantToHeader.getText()).toEqual('I WANT TO');
|
|
||||||
expect(await AlignMenuIcon.getText()).toEqual('Align');
|
|
||||||
expect(await UploadMenuIcon.getText()).toEqual('Upload');
|
|
||||||
expect(await ReportMenuIcon.getText()).toEqual('Report');
|
|
||||||
expect(await ApproveMenuIcon.getText()).toEqual('Approve');
|
|
||||||
await MenuBars.click().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
expect(MiniExACTLogo.isPresent()).toBe(true);
|
|
||||||
expect(MiniDashboardMenuIcon.isPresent()).toBe(true);
|
|
||||||
expect(MiniAlignMenuIcon.isPresent()).toBe(true);
|
|
||||||
expect(MiniUploadMenuIcon.isPresent()).toBe(true);
|
|
||||||
expect(MiniReportMenuIcon.isPresent()).toBe(true);
|
|
||||||
expect(MiniApproveMenuIcon.isPresent()).toBe(true);
|
|
||||||
await MenuBars.click().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
await SearchIcon.click().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
expect(await SearchTextBox.getAttribute('placeholder')).toEqual('Search...');
|
|
||||||
expect(ExACTHelpIcon.isPresent()).toBe(true);
|
|
||||||
expect(UserIcon.isPresent()).toBe(true);
|
|
||||||
expect(await UserDropdown.getText()).toEqual('ExACT Admin');
|
|
||||||
//Dashboard
|
|
||||||
expect(CorrelationDashboardHeader.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await CorrelationDashboardHeader.getText()).toEqual('Correlation Dashboard');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function MyContentWidget() {
|
|
||||||
it(': MyContentWidget, should verify widget default information.', async function () {
|
|
||||||
var MyContentWidgetTitle = element(by.css('.row:nth-child(2) > .col-lg-6:nth-child(1) .card-header'));
|
|
||||||
var ExportButton = element(by.css('.col-lg-6:nth-child(1) .btn'));
|
|
||||||
var MyContentRowLabelOne = element(by.css('.list-group-item:nth-child(1) > a'));
|
|
||||||
var MyContentRowDataOne = element(by.css('.list-group-item:nth-child(1) .badge'));
|
|
||||||
var MyContentRowLabelTwo = element(by.css('.list-group-item:nth-child(2) > a'));
|
|
||||||
var MyContentRowDataTwo = element(by.css('.list-group-item:nth-child(2) .badge'));
|
|
||||||
var MyContentRowLabelThree = element(by.css('.list-group-item:nth-child(3) > a'));
|
|
||||||
var MyContentRowDataThree = element(by.css('.list-group-item:nth-child(3) .badge'));
|
|
||||||
var MyContentRowLabelFour = element(by.css('.list-group-item:nth-child(4) > a'));
|
|
||||||
var MyContentRowDataFour = element(by.css('.list-group-item:nth-child(4) .badge'));
|
|
||||||
var MyContentRowLabelFive = element(by.css('.list-group-item:nth-child(5) > a'));
|
|
||||||
var MyContentRowDataFive = element(by.css('.list-group-item:nth-child(5) .badge'));
|
|
||||||
var MyContentRowLabelSix = element(by.css('.list-group-item:nth-child(6) > a'));
|
|
||||||
var MyContentRowDataSix = element(by.css('.list-group-item:nth-child(6) .badge'));
|
|
||||||
var MyContentRowLabelSeven = element(by.css('.list-group-item:nth-child(7) > a'));
|
|
||||||
var MyContentRowDataSeven = element(by.css('.list-group-item:nth-child(7) .badge'));
|
|
||||||
var MyContentRowLabelEight = element(by.css('.list-group-item:nth-child(8) > a'));
|
|
||||||
var MyContentRowDataEight = element(by.css('.list-group-item:nth-child(8) .badge'));
|
|
||||||
var MyContentRowLabelNine = element(by.css('.list-group-item:nth-child(9) > a'));
|
|
||||||
var MyContentRowDataNine = element(by.css('.list-group-item:nth-child(9) .badge'));
|
|
||||||
var MyContentRowLabelTen = element(by.css('.list-group-item:nth-child(10) > a'));
|
|
||||||
var MyContentRowDataTen = element(by.css('.list-group-item:nth-child(10) .badge'));
|
|
||||||
|
|
||||||
expect(await MyContentWidgetTitle.getText()).toContain('My Content');
|
|
||||||
expect(ExportButton.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await ExportButton.getText()).toContain('Export');
|
|
||||||
expect(await MyContentRowLabelOne.getText()).toContain('Biology');
|
|
||||||
expect(MyContentRowDataOne.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await MyContentRowDataOne.getText()).toEqual('1043');
|
|
||||||
expect(await MyContentRowLabelTwo.getText()).toContain('Geometry');
|
|
||||||
expect(MyContentRowDataTwo.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await MyContentRowDataTwo.getText()).toEqual('979');
|
|
||||||
expect(await MyContentRowLabelThree.getText()).toContain('English I');
|
|
||||||
expect(MyContentRowDataThree.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await MyContentRowDataThree.getText()).toEqual('407');
|
|
||||||
expect(await MyContentRowLabelFour.getText()).toContain('Algebra');
|
|
||||||
expect(MyContentRowDataFour.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await MyContentRowDataFour.getText()).toEqual('183');
|
|
||||||
expect(await MyContentRowLabelFive.getText()).toContain('US History');
|
|
||||||
expect(MyContentRowDataFive.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await MyContentRowDataFive.getText()).toEqual('62');
|
|
||||||
expect(await MyContentRowLabelSix.getText()).toContain('Demo - User Submitted Content');
|
|
||||||
expect(MyContentRowDataSix.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await MyContentRowDataSix.getText()).toEqual('17');
|
|
||||||
expect(await MyContentRowLabelSeven.getText()).toContain('Upload Demo');
|
|
||||||
expect(MyContentRowDataSeven.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await MyContentRowDataSeven.getText()).toEqual('0');
|
|
||||||
expect(await MyContentRowLabelEight.getText()).toContain('Exploring - Access');
|
|
||||||
expect(MyContentRowDataEight.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await MyContentRowDataEight.getText()).toEqual('0');
|
|
||||||
expect(await MyContentRowLabelNine.getText()).toContain('Exploring - PowerPoint');
|
|
||||||
expect(MyContentRowDataNine.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await MyContentRowDataNine.getText()).toEqual('0');
|
|
||||||
expect(await MyContentRowLabelTen.getText()).toContain('Exploring - Word');
|
|
||||||
expect(MyContentRowDataTen.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await MyContentRowDataTen.getText()).toEqual('0');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function MyStandardsWidget() {
|
|
||||||
it(': MyStandardsWidget, should verify widget default information.', async function () {
|
|
||||||
var MyStandardsTabTitle = element(by.css('#mystd-tab'));
|
|
||||||
var OtherAvailableStandardsTabTitle = element(by.css('#availstd-tab'));
|
|
||||||
var MyStandardsDropDown = element(by.css('#stdparent'));
|
|
||||||
var OrganizationColumnHeader = element(by.css('.table:nth-child(3) th:nth-child(1)'));
|
|
||||||
var MoreInfoColumnHeader = element(by.css('.table:nth-child(3) > thead .text-center:nth-child(2)'));
|
|
||||||
var ViewColumnHeader = element(by.css('thead .text-center:nth-child(3)'));
|
|
||||||
var AlabamaStandards = element(by.css('#stdbody > tr:nth-child(1) > td:nth-child(1)'));
|
|
||||||
var AlabamaMoreInfoIcon = element(by.css('#stdbody > tr:nth-child(1) .fa-info-circle'));
|
|
||||||
var AlabamaViewIcon = element(by.css('tr:nth-child(1) .fa-sitemap'));
|
|
||||||
var ArizonaStandards = element(by.css('#stdbody > tr:nth-child(2) > td:nth-child(1)'));
|
|
||||||
var ArizonaMoreInfoIcon = element(by.css('#stdbody > tr:nth-child(2) .fa-info-circle'));
|
|
||||||
var ArizonaViewIcon = element(by.css('tr:nth-child(2) .fa-sitemap'));
|
|
||||||
var CaliforniaStandards = element(by.css('#stdbody > tr:nth-child(3) > td:nth-child(1)'));
|
|
||||||
var CaliforniaMoreInfoIcon = element(by.css('#stdbody > tr:nth-child(3) .fa-info-circle'));
|
|
||||||
var CaliforniaViewIcon = element(by.css('tr:nth-child(3) .fa-sitemap'));
|
|
||||||
var FloridaStandards = element(by.css('#stdbody > tr:nth-child(4) > td:nth-child(1)'));
|
|
||||||
var FloridaMoreInfoIcon = element(by.css('#stdbody > tr:nth-child(4) .fa-info-circle'));
|
|
||||||
var FloridaViewIcon = element(by.css('tr:nth-child(4) .fa-sitemap'));
|
|
||||||
var NewYorkStandards = element(by.css('#stdbody > tr:nth-child(5) > td:nth-child(1)'));
|
|
||||||
var NewYorkMoreInfoIcon = element(by.css('#stdbody > tr:nth-child(5) .fa-info-circle'));
|
|
||||||
var NewYorkViewIcon = element(by.css('tr:nth-child(5) .fa-sitemap'));
|
|
||||||
var TexasTeksStandards = element(by.css('#stdbody > tr:nth-child(6) > td:nth-child(1)'));
|
|
||||||
var TexasTeksMoreInfoIcon = element(by.css('#stdbody > tr:nth-child(6) .fa-info-circle'));
|
|
||||||
var TexasTeksViewIcon = element(by.css('tr:nth-child(6) .fa-sitemap'));
|
|
||||||
var WashingtonStandards = element(by.css('#stdbody > tr:nth-child(7) > td:nth-child(1)'));
|
|
||||||
var WashingtonMoreInfoIcon = element(by.css('#stdbody > tr:nth-child(7) .fa-info-circle'));
|
|
||||||
var WashingtonViewIcon = element(by.css('tr:nth-child(7) .fa-sitemap'));
|
|
||||||
|
|
||||||
expect(MyStandardsTabTitle.getCssValue('color')).toBe('rgba(42, 55, 118, 1)'); //dark blue
|
|
||||||
expect(await MyStandardsTabTitle.getText()).toEqual('My Standards');
|
|
||||||
expect(OtherAvailableStandardsTabTitle.getCssValue('color')).toBe('rgba(182, 186, 181, 1)'); //dimmed
|
|
||||||
expect(await OtherAvailableStandardsTabTitle.getText()).toEqual('Other Available Standards');
|
|
||||||
expect(await MyStandardsDropDown.getAttribute('value')).toEqual('154828031');
|
|
||||||
expect(await OrganizationColumnHeader.getText()).toEqual('Organization');
|
|
||||||
expect(await MoreInfoColumnHeader.getText()).toEqual('More Info');
|
|
||||||
expect(await ViewColumnHeader.getText()).toEqual('View');
|
|
||||||
expect(await AlabamaStandards.getText()).toEqual('Alabama Standards');
|
|
||||||
expect(AlabamaMoreInfoIcon.getCssValue('color')).toBe('rgba(42, 55, 118, 1)'); //dark blue
|
|
||||||
expect(AlabamaViewIcon.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await ArizonaStandards.getText()).toEqual('Arizona Standards');
|
|
||||||
expect(ArizonaMoreInfoIcon.getCssValue('color')).toBe('rgba(42, 55, 118, 1)'); //dark blue
|
|
||||||
expect(ArizonaViewIcon.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await CaliforniaStandards.getText()).toEqual('California Standards');
|
|
||||||
expect(CaliforniaMoreInfoIcon.getCssValue('color')).toBe('rgba(42, 55, 118, 1)'); //dark blue
|
|
||||||
expect(CaliforniaViewIcon.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await FloridaStandards.getText()).toEqual('Florida Standards');
|
|
||||||
expect(FloridaMoreInfoIcon.getCssValue('color')).toBe('rgba(42, 55, 118, 1)'); //dark blue
|
|
||||||
expect(FloridaViewIcon.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await NewYorkStandards.getText()).toEqual('New York Standards');
|
|
||||||
expect(NewYorkMoreInfoIcon.getCssValue('color')).toBe('rgba(42, 55, 118, 1)'); //dark blue
|
|
||||||
expect(NewYorkViewIcon.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
browser.actions().mouseMove(WashingtonStandards).perform().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
expect(await TexasTeksStandards.getText()).toEqual('Texas TEKS Standards');
|
|
||||||
expect(TexasTeksMoreInfoIcon.getCssValue('color')).toBe('rgba(42, 55, 118, 1)'); //dark blue
|
|
||||||
expect(TexasTeksViewIcon.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await WashingtonStandards.getText()).toEqual('Washington Standards');
|
|
||||||
expect(WashingtonMoreInfoIcon.getCssValue('color')).toBe('rgba(42, 55, 118, 1)'); //dark blue
|
|
||||||
expect(WashingtonViewIcon.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function CorrelationCoverageWidget() {
|
|
||||||
it(': CorrelationCoverageWidget, should verify widget default information.', async function () {
|
|
||||||
var CorrelationCoverageWidgetTitle = element(by.css('.row:nth-child(3) > .col-lg-6:nth-child(1) .card-header'));
|
|
||||||
var CorrelationCoverageStandardDropDown = element(by.css('#stdgap'));
|
|
||||||
var CorrelationCoverageSubjectDropDown = element(by.css('#subgap'));
|
|
||||||
var CorrelationCoverageSubText = element(by.css('p:nth-child(2)'));
|
|
||||||
var StandardsCoveredIcon = element(by.css('.list-group-item:nth-child(4)'));
|
|
||||||
var StandardsCoveredLabel = element(by.css('.list-group-item:nth-child(5)'));
|
|
||||||
var NotCoveredIcon = element(by.css('.list-group-item:nth-child(6)'));
|
|
||||||
var NotCoveredLabel = element(by.css(''));
|
|
||||||
var ViewDetailsLinkText = element(by.linkText('View Details'));
|
|
||||||
var ViewDetailsArrowIcon = element(by.css('.fa-arrow-circle-right'));
|
|
||||||
var EC = protractor.ExpectedConditions;
|
|
||||||
var CorrelationCoverageDonutChart = element(by.css('#gcanvas'));
|
|
||||||
//Correlation DIV
|
|
||||||
var CorrelationDIVTitle = element(by.css('.modal-content #gradeCovLabel'));
|
|
||||||
var CorrelationDIVGradeColumnHeader = element(by.css('.modal-content th:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageColumnHeader = element(by.css('.modal-content th:nth-child(2)'));
|
|
||||||
var CorrelationDIVGradeRowOne = element(by.css('.modal-content tr:nth-child(2) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowOne = element(by.css('.modal-content tr:nth-child(2) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowTwo = element(by.css('.modal-content tr:nth-child(3) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowTwo = element(by.css('.modal-content tr:nth-child(3) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowThree = element(by.css('.modal-content tr:nth-child(4) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowThree = element(by.css('.modal-content tr:nth-child(4) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowFour = element(by.css('.modal-content tr:nth-child(5) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowFour = element(by.css('.modal-content tr:nth-child(5) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowFive = element(by.css('.modal-content tr:nth-child(6) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowFive = element(by.css('.modal-content tr:nth-child(6) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowSix = element(by.css('.modal-content tr:nth-child(7) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowSix = element(by.css('.modal-content tr:nth-child(7) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowSeven = element(by.css('.modal-content tr:nth-child(8) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowSeven = element(by.css('.modal-content tr:nth-child(8) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowEight = element(by.css('.modal-content tr:nth-child(9) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowEight = element(by.css('.modal-content tr:nth-child(9) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowNine = element(by.css('.modal-content tr:nth-child(10) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowNine = element(by.css('.modal-content tr:nth-child(10) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowTen = element(by.css('.modal-content tr:nth-child(11) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowTen = element(by.css('.modal-content tr:nth-child(11) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowEleven = element(by.css('.modal-content tr:nth-child(12) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowEleven = element(by.css('.modal-content tr:nth-child(12) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowTweleve = element(by.css('.modal-content tr:nth-child(13) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowTwelve = element(by.css('.modal-content tr:nth-child(13) .progress-bar'));
|
|
||||||
var CorrelationDIVGradeRowThirteen = element(by.css('.modal-content tr:nth-child(14) > td:nth-child(1)'));
|
|
||||||
var CorrelationDIVCoverageRowThirteen = element(by.css('.modal-content tr:nth-child(14) .progress-bar'));
|
|
||||||
var CorrelationDIVXCloseIcon = element(by.css('.modal-content span'));
|
|
||||||
|
|
||||||
browser.executeScript('window.scrollTo(0, 540);').then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
expect(await CorrelationCoverageWidgetTitle.getText()).toEqual('Correlation Coverage');
|
|
||||||
//expect(await CorrelationCoverageStandardDropDown.getAttribute('value')).toEqual('19927');//changes
|
|
||||||
//expect(await CorrelationCoverageSubjectDropDown.getAttribute('value')).toEqual('Language Arts');//changes
|
|
||||||
expect(await CorrelationCoverageSubText.getText()).toEqual('Click anywhere on the chart to see a coverage breakdown by grade.');
|
|
||||||
expect(ViewDetailsLinkText.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await ViewDetailsLinkText.getText()).toEqual('View Details');
|
|
||||||
expect(ViewDetailsArrowIcon.isPresent()).toBe(true);
|
|
||||||
element(by.cssContainingText('option', 'California Standards')).click().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
element(by.cssContainingText('option', 'Mathematics')).click().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
browser.wait(EC.visibilityOf(CorrelationCoverageDonutChart), 30000).then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
await CorrelationCoverageDonutChart.click().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
//Correlation DIV
|
|
||||||
browser.wait(EC.visibilityOf(CorrelationDIVTitle), 30000).then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
expect(await CorrelationDIVTitle.getText()).toEqual('California Standards - Mathematics');
|
|
||||||
expect(await CorrelationDIVGradeColumnHeader.getText()).toEqual('Grade');
|
|
||||||
expect(await CorrelationDIVCoverageColumnHeader.getText()).toEqual('Coverage');
|
|
||||||
expect(await CorrelationDIVGradeRowOne.getText()).toEqual('K');
|
|
||||||
expect(CorrelationDIVCoverageRowOne.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowOne.getText()).toEqual('28%');
|
|
||||||
expect(await CorrelationDIVGradeRowTwo.getText()).toEqual('1');
|
|
||||||
expect(CorrelationDIVCoverageRowTwo.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowTwo.getText()).toEqual('26%');
|
|
||||||
expect(await CorrelationDIVGradeRowThree.getText()).toEqual('2');
|
|
||||||
expect(CorrelationDIVCoverageRowThree.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowThree.getText()).toEqual('39%');
|
|
||||||
expect(await CorrelationDIVGradeRowFour.getText()).toEqual('3');
|
|
||||||
expect(CorrelationDIVCoverageRowFour.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowFour.getText()).toEqual('37%');
|
|
||||||
expect(await CorrelationDIVGradeRowFive.getText()).toEqual('4');
|
|
||||||
expect(CorrelationDIVCoverageRowFive.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowFive.getText()).toEqual('24%');
|
|
||||||
expect(await CorrelationDIVGradeRowSix.getText()).toEqual('5');
|
|
||||||
expect(CorrelationDIVCoverageRowSix.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowSix.getText()).toEqual('26%');
|
|
||||||
expect(await CorrelationDIVGradeRowSeven.getText()).toEqual('6');
|
|
||||||
expect(CorrelationDIVCoverageRowSeven.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowSeven.getText()).toEqual('18%');
|
|
||||||
expect(await CorrelationDIVGradeRowEight.getText()).toEqual('7');
|
|
||||||
expect(CorrelationDIVCoverageRowEight.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowEight.getText()).toEqual('33%');
|
|
||||||
expect(await CorrelationDIVGradeRowNine.getText()).toEqual('8');
|
|
||||||
expect(CorrelationDIVCoverageRowNine.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowNine.getText()).toEqual('29%');
|
|
||||||
expect(await CorrelationDIVGradeRowTen.getText()).toEqual('9');
|
|
||||||
expect(CorrelationDIVCoverageRowTen.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowTen.getText()).toEqual('14%');
|
|
||||||
expect(await CorrelationDIVGradeRowEleven.getText()).toEqual('10');
|
|
||||||
expect(CorrelationDIVCoverageRowEleven.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowEleven.getText()).toEqual('13%');
|
|
||||||
expect(await CorrelationDIVGradeRowTweleve.getText()).toEqual('11');
|
|
||||||
expect(CorrelationDIVCoverageRowTwelve.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowTwelve.getText()).toEqual('13%');
|
|
||||||
expect(await CorrelationDIVGradeRowThirteen.getText()).toEqual('12');
|
|
||||||
expect(CorrelationDIVCoverageRowThirteen.getCssValue('color')).toBe('rgba(255, 255, 255, 1)'); //green
|
|
||||||
expect(await CorrelationDIVCoverageRowThirteen.getText()).toEqual('13%');
|
|
||||||
await CorrelationDIVXCloseIcon.click().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function LatestStandardsUpdatesWidget() {
|
|
||||||
it(': LatestStandardsUpdatesWidget, should verify widget default information.', async function () {
|
|
||||||
var LatestStandardsUpdatesWidgetWidgetTitle = element(by.css('.row:nth-child(3) > .col-lg-6:nth-child(2) .card-header'));
|
|
||||||
var LatestStandardsUpdatesWidgetSeeMoreButton = element(by.linkText('See More'));
|
|
||||||
var LatestStandardsUpdatesLogo = element(by.css('.float-right > img'));
|
|
||||||
var LatestStandardsTitleOne = element(by.css('.mb-4:nth-child(2) > b'));
|
|
||||||
var LatestStandardsDescriptionOne = element(by.css('.mb-4:nth-child(2)'));
|
|
||||||
var LatestStandardsDateOne = element(by.css('.mb-4:nth-child(2) .text-muted'));
|
|
||||||
var LatestStandardsTitleTwo = element(by.css('.mb-4:nth-child(3) > b'));
|
|
||||||
var LatestStandardsDescriptionTwo = element(by.css('.mb-4:nth-child(3)'));
|
|
||||||
var LatestStandardsDateTwo = element(by.css('.mb-4:nth-child(3) .text-muted'));
|
|
||||||
var LatestStandardsTitleThree = element(by.css('.mb-4:nth-child(4) > b'));
|
|
||||||
var LatestStandardsDescriptionThree = element(by.css('.mb-4:nth-child(4)'));
|
|
||||||
var LatestStandardsDateThree = element(by.css('.mb-4:nth-child(4) .text-muted'));
|
|
||||||
var LatestStandardsTitleFour = element(by.css('.mb-4:nth-child(5) > b'));
|
|
||||||
var LatestStandardsDescriptionFour = element(by.css('.mb-4:nth-child(5)'));
|
|
||||||
var LatestStandardsDateFour = element(by.css('.mb-4:nth-child(5) .text-muted'));
|
|
||||||
var LatestStandardsTitleFive = element(by.css('.mb-4:nth-child(6) > b'));
|
|
||||||
var LatestStandardsDescriptionFive = element(by.css('.mb-4:nth-child(6)'));
|
|
||||||
var LatestStandardsDateFive = element(by.css('.mb-4:nth-child(6) .text-muted'));
|
|
||||||
|
|
||||||
expect(await LatestStandardsUpdatesWidgetWidgetTitle.getText()).toContain('Latest Standards Updates');
|
|
||||||
expect(LatestStandardsUpdatesWidgetSeeMoreButton.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await LatestStandardsUpdatesWidgetSeeMoreButton.getText()).toContain('See More');
|
|
||||||
expect(LatestStandardsUpdatesLogo.isPresent()).toBe(true);
|
|
||||||
expect(await LatestStandardsTitleOne.getText()).toContain('Florida Standards - Language Arts');
|
|
||||||
expect(await LatestStandardsDescriptionOne.getText()).toContain('New adoption for Fall 2021 - test');
|
|
||||||
expect(LatestStandardsDateOne.getCssValue('color')).toBe('rgba(108, 117, 125, 1)'); //dimmed
|
|
||||||
expect(await LatestStandardsDateOne.getText()).toEqual('March 20, 2021');
|
|
||||||
expect(await LatestStandardsTitleTwo.getText()).toEqual('Alabama Standards - Mathematics');
|
|
||||||
expect(await LatestStandardsDescriptionTwo.getText()).toContain('Alabama Standards - Mathematics');
|
|
||||||
expect(LatestStandardsDateTwo.getCssValue('color')).toBe('rgba(108, 117, 125, 1)'); //dimmed
|
|
||||||
expect(await LatestStandardsDateTwo.getText()).toEqual('May 1, 2019');
|
|
||||||
expect(await LatestStandardsTitleThree.getText()).toEqual('Alabama Standards - All');
|
|
||||||
expect(await LatestStandardsDescriptionThree.getText()).toContain('Alabama Standards - All');
|
|
||||||
expect(LatestStandardsDateThree.getCssValue('color')).toBe('rgba(108, 117, 125, 1)'); //dimmed
|
|
||||||
expect(await LatestStandardsDateThree.getText()).toEqual('January 1, 2019');
|
|
||||||
expect(await LatestStandardsTitleFour.getText()).toEqual('Arkansas Standards - all');
|
|
||||||
expect(await LatestStandardsDescriptionFour.getText()).toContain('Arkansas Standards - all');
|
|
||||||
expect(LatestStandardsDateFour.getCssValue('color')).toBe('rgba(108, 117, 125, 1)'); //dimmed
|
|
||||||
expect(await LatestStandardsDateFour.getText()).toEqual('August 12, 2018');
|
|
||||||
expect(await LatestStandardsTitleFive.getText()).toEqual('Montana Standards - Science');
|
|
||||||
expect(await LatestStandardsDescriptionFive.getText()).toContain('Montana Standards - Science');
|
|
||||||
expect(LatestStandardsDateFive.getCssValue('color')).toBe('rgba(108, 117, 125, 1)'); //dimmed
|
|
||||||
expect(await LatestStandardsDateFive.getText()).toEqual('August 9, 2018');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function FavoriteReportsWidget() {
|
|
||||||
it(': FavoriteReportsWidget, should verify widget default information.', async function () {
|
|
||||||
var FavoriteReportsWidgetTitle = element(by.css('.col-lg-12 .card-header'));
|
|
||||||
var FavoriteReportsManageFavoritesButton = element(by.linkText('Manage Favorites'));
|
|
||||||
var FavoriteReportsFormatColumnHeader = element(by.css('.table:nth-child(1) > thead th:nth-child(1)'));
|
|
||||||
var FavoriteReportsReportColumnHeader = element(by.css('.table:nth-child(1) > thead th:nth-child(2)'));
|
|
||||||
var FavoriteReportsRunColumnHeader = element(by.css('.table:nth-child(1) th:nth-child(3)'));
|
|
||||||
var FavoriteReportsDownloadColumnHeader = element(by.css('thead .text-center:nth-child(4)'));
|
|
||||||
var FavoriteReportsFormatButtonOne = element(by.css('tr:nth-child(1) > td:nth-child(1) > .badge'));
|
|
||||||
var FavoriteReportsReportHandleOne = element(by.css('.table:nth-child(1) tr:nth-child(1) > td:nth-child(2)'));
|
|
||||||
var FavoriteReportsRunIconOne = element(by.css('tr:nth-child(1) .reportrun > .fa'));
|
|
||||||
var FavoriteReportsDownloadIconOne = element(by.css('tr:nth-child(1) .fa-download'));
|
|
||||||
var FavoriteReportsFormatButtonTwo = element(by.css('tr:nth-child(2) > td:nth-child(1) > .badge'));
|
|
||||||
var FavoriteReportsReportHandleTwo = element(by.css('.table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(2) > td:nth-child(2)'));
|
|
||||||
var FavoriteReportsRunIconTwo = element(by.css('tr:nth-child(2) .reportrun > .fa'));
|
|
||||||
var FavoriteReportsDownloadIconTwo = element(by.css('tr:nth-child(2) .fa-download'));
|
|
||||||
var FavoriteReportsFormatButtonThree = element(by.css('tr:nth-child(3) > td:nth-child(1) > .badge'));
|
|
||||||
var FavoriteReportsReportHandleThree = element(by.css('.table:nth-child(1) > tbody:nth-child(2) > tr:nth-child(3) > td:nth-child(2)'));
|
|
||||||
var FavoriteReportsRunIconThree = element(by.css('tr:nth-child(3) .fa-download'));
|
|
||||||
var FavoriteReportsDownloadIconThree = element(by.css('.report-icon-download'));
|
|
||||||
var EdGateLogo = element(by.css('.pull-right img'));
|
|
||||||
|
|
||||||
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
expect(await FavoriteReportsWidgetTitle.getText()).toContain('Favorite Reports');
|
|
||||||
expect(FavoriteReportsManageFavoritesButton.getCssValue('background-color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(await FavoriteReportsManageFavoritesButton.getText()).toContain('Manage Favorites');
|
|
||||||
expect(await FavoriteReportsFormatColumnHeader.getText()).toEqual('Format');
|
|
||||||
expect(await FavoriteReportsReportColumnHeader.getText()).toEqual('Report');
|
|
||||||
expect(await FavoriteReportsRunColumnHeader.getText()).toEqual('Run');
|
|
||||||
expect(await FavoriteReportsDownloadColumnHeader.getText()).toEqual('Download');
|
|
||||||
expect(FavoriteReportsFormatButtonOne.getCssValue('background-color')).toBe('rgba(25, 91, 192, 1)'); //blue
|
|
||||||
expect(await FavoriteReportsFormatButtonOne.getText()).toEqual('doc');
|
|
||||||
expect(await FavoriteReportsReportHandleOne.getText()).toEqual('Social Studies');
|
|
||||||
expect(FavoriteReportsRunIconOne.getCssValue('color')).toBe('rgba(40, 167, 69, 1)'); //green
|
|
||||||
expect(FavoriteReportsRunIconOne.isPresent()).toBe(true);
|
|
||||||
expect(FavoriteReportsDownloadIconOne.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(FavoriteReportsDownloadIconOne.isPresent()).toBe(true);
|
|
||||||
expect(FavoriteReportsFormatButtonTwo.getCssValue('background-color')).toBe('rgba(0, 0, 0, 1)'); //black
|
|
||||||
expect(await FavoriteReportsFormatButtonTwo.getText()).toEqual('html');
|
|
||||||
expect(await FavoriteReportsReportHandleTwo.getText()).toEqual('Second Test');
|
|
||||||
expect(FavoriteReportsRunIconTwo.getCssValue('color')).toBe('rgba(40, 167, 69, 1)'); //green
|
|
||||||
expect(FavoriteReportsRunIconTwo.isPresent()).toBe(true);
|
|
||||||
expect(FavoriteReportsDownloadIconTwo.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(FavoriteReportsDownloadIconTwo.isPresent()).toBe(true);
|
|
||||||
expect(FavoriteReportsFormatButtonThree.getCssValue('background-color')).toBe('rgba(29, 111, 66, 1)'); //green
|
|
||||||
expect(await FavoriteReportsFormatButtonThree.getText()).toEqual('xls');
|
|
||||||
expect(await FavoriteReportsReportHandleThree.getText()).toEqual('FirstQueuedReport');
|
|
||||||
expect(FavoriteReportsRunIconThree.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(FavoriteReportsRunIconThree.isPresent()).toBe(true);
|
|
||||||
expect(FavoriteReportsDownloadIconThree.getCssValue('color')).toBe('rgba(1, 160, 78, 1)'); //green
|
|
||||||
expect(FavoriteReportsDownloadIconThree.isPresent()).toBe(true);
|
|
||||||
expect(EdGateLogo.isPresent()).toBe(true);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function SignOut() {
|
|
||||||
it(': SignOut, should log out of ExACT.', async function () {
|
|
||||||
var ProfileImage = element(by.css('#navbarDropdown > span'));
|
|
||||||
var LogOutLinkText = element(by.linkText('Log Out'));
|
|
||||||
var EC = protractor.ExpectedConditions;
|
|
||||||
var ExACTLogo = element(by.css('#formLogin > img'));
|
|
||||||
|
|
||||||
browser.executeScript('window.scrollTo(0, 0);').then(function() {
|
|
||||||
browser.sleep(10000);
|
|
||||||
});
|
|
||||||
await ProfileImage.click().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
browser.actions().mouseMove(LogOutLinkText).perform().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
await LogOutLinkText.click().then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
browser.wait(EC.visibilityOf(ExACTLogo), 30000).then(function() {
|
|
||||||
browser.sleep(2500);
|
|
||||||
});
|
|
||||||
expect(ExACTLogo.isPresent()).toBe(true);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user