Added My Activity - Logins check
This commit is contained in:
@@ -97,6 +97,7 @@ describe('Journeysmap script', function () {
|
|||||||
//MyActivityJourneys
|
//MyActivityJourneys
|
||||||
MyActivityJourneys();
|
MyActivityJourneys();
|
||||||
SurveyMetrics();
|
SurveyMetrics();
|
||||||
|
Logins();
|
||||||
InstitutionMetrics();
|
InstitutionMetrics();
|
||||||
InstitutionsOfInterest();
|
InstitutionsOfInterest();
|
||||||
OccupationMetrics();
|
OccupationMetrics();
|
||||||
@@ -3321,7 +3322,7 @@ function MapInteraction() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function MyActivityJourneys() {
|
function MyActivityJourneys() {
|
||||||
it('should scroll to My Journeys widget on dashboard select 4th journey, view, then validate journey', async function () {
|
it('should validate My Journeys widget under the My Activity Dashboard', async function () {
|
||||||
var DashboardHeaderLink = element(by.css('.ng-scope:nth-child(1) > a > .span-navbar-hover'));
|
var DashboardHeaderLink = element(by.css('.ng-scope:nth-child(1) > a > .span-navbar-hover'));
|
||||||
var MyDashboardLink = element(by.linkText('My Dashboards'));
|
var MyDashboardLink = element(by.linkText('My Dashboards'));
|
||||||
var MyActivityLink = element(by.linkText('My Activity'));
|
var MyActivityLink = element(by.linkText('My Activity'));
|
||||||
@@ -3515,6 +3516,70 @@ function SurveyMetrics() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Logins() {
|
||||||
|
it('should validate Logins widget under the My Activity Dashboard', async function () {
|
||||||
|
var LoginsWidgetTitle = element(by.css('.jrnys_lead-body-copy .col-lg-4'));
|
||||||
|
var LastLoggedInHeader = element(by.css('.login-display-row:nth-child(1) > .col-lg-4'));
|
||||||
|
var MonthOfHeader = element(by.css('.month-picker-lbl'));
|
||||||
|
var CalendarIcon = element(by.css('.fa-calendar'));
|
||||||
|
var NovemberLogins = element(by.xpath('//span[contains(.,"November")]'));
|
||||||
|
var ViewAllLink = element(by.css('.col-lg-4 > .text-color-7a'));
|
||||||
|
var SundayHeader = element(by.css('text:nth-child(8)'));
|
||||||
|
var MondayHeader = element(by.css('text:nth-child(9)'));
|
||||||
|
var TuesdayHeader = element(by.css('text:nth-child(10)'));
|
||||||
|
var WednesdayHeader = element(by.css('text:nth-child(11)'));
|
||||||
|
var ThursdayHeader = element(by.css('text:nth-child(12)'));
|
||||||
|
var FridayHeader = element(by.css('text:nth-child(13)'));
|
||||||
|
var SaturdayHeader = element(by.css('text:nth-child(14)'));
|
||||||
|
var LoginsDivTitle = element(by.css('.modalTitle'));
|
||||||
|
var LastLoggedInDivHeader = element(by.css('.row:nth-child(2) > .col-lg-3'));
|
||||||
|
var TotalLoginsDivHeader = element(by.css('.row:nth-child(3) > .col-lg-3'));
|
||||||
|
var FrequencyOfLoginsDivHeader = element(by.css('.login-display-row:nth-child(4) > .col-xs-12'));
|
||||||
|
var FavoriteDaysToLoginDivHeader = element(by.css('.col-md-8 > div:nth-child(1)'));
|
||||||
|
var FavoriteDayDivHeaderOne = element(by.css('.col-md-8 > .ng-scope:nth-child(2) > .ng-binding'));
|
||||||
|
var FavoriteDayDivHeaderTwo = element(by.css('.ng-scope:nth-child(3) > .ng-binding'));
|
||||||
|
var FavoriteDayDivHeaderThree = element(by.css('.ng-scope:nth-child(4) > .ng-binding'));
|
||||||
|
var LoginsDivXCloseLink = element(by.css('.close'));
|
||||||
|
|
||||||
|
browser.executeScript('window.scrollTo(0, 235);').then(function() {
|
||||||
|
browser.sleep(2500);
|
||||||
|
});
|
||||||
|
expect(await LoginsWidgetTitle.getText()).toEqual('Logins View All');
|
||||||
|
expect(await LastLoggedInHeader.getText()).toEqual('Last Logged In:');
|
||||||
|
expect(await MonthOfHeader.getText()).not.toEqual('Month of November, 2019');
|
||||||
|
await CalendarIcon.click().then(function() {
|
||||||
|
browser.sleep(2500);
|
||||||
|
});
|
||||||
|
await NovemberLogins.click().then(function() {
|
||||||
|
browser.sleep(5000);
|
||||||
|
});
|
||||||
|
expect(await MonthOfHeader.getText()).toEqual('Month of November, 2019');
|
||||||
|
expect(await SundayHeader.getText()).toContain('S');
|
||||||
|
expect(await MondayHeader.getText()).toContain('M');
|
||||||
|
expect(await TuesdayHeader.getText()).toContain('T');
|
||||||
|
expect(await WednesdayHeader.getText()).toContain('W');
|
||||||
|
expect(await ThursdayHeader.getText()).toContain('T');
|
||||||
|
expect(await FridayHeader.getText()).toContain('F');
|
||||||
|
expect(await SaturdayHeader.getText()).toContain('S');
|
||||||
|
await ViewAllLink.click().then(function() {
|
||||||
|
browser.sleep(5000);
|
||||||
|
});
|
||||||
|
expect(await LoginsDivTitle.getText()).toContain('Login Results for Automated Regression');
|
||||||
|
expect(await LastLoggedInDivHeader.getText()).toContain('Last Logged In:');
|
||||||
|
expect(await TotalLoginsDivHeader.getText()).toContain('Total Logins:');
|
||||||
|
expect(await FrequencyOfLoginsDivHeader.getText()).toContain('Frequency of logins for the month of November 2019:');
|
||||||
|
expect(await FavoriteDaysToLoginDivHeader.getText()).toContain('Favorite days to login');
|
||||||
|
expect(await FavoriteDayDivHeaderOne.getText()).toContain('Tuesday - 126');
|
||||||
|
expect(await FavoriteDayDivHeaderTwo.getText()).toContain('Monday - 110');
|
||||||
|
expect(await FavoriteDayDivHeaderThree.getText()).toContain('Thursday - 101');
|
||||||
|
await LoginsDivXCloseLink.click().then(function() {
|
||||||
|
browser.sleep(2500);
|
||||||
|
});
|
||||||
|
browser.waitForAngular();
|
||||||
|
browser.getCurrentUrl();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function InstitutionMetrics() {
|
function InstitutionMetrics() {
|
||||||
it('should validate Institution Metrics widget data', async function () {
|
it('should validate Institution Metrics widget data', async function () {
|
||||||
var InstitutionMetricsWidgetTitle = element(by.css('.widget-round-corners:nth-child(4) .widget-padding > .jrnys_lead-body-copy'));
|
var InstitutionMetricsWidgetTitle = element(by.css('.widget-round-corners:nth-child(4) .widget-padding > .jrnys_lead-body-copy'));
|
||||||
|
|||||||
Reference in New Issue
Block a user