diff --git a/tests/behavioral_tests/cypress/e2e/test-course-analytics.cy.js b/tests/behavioral_tests/cypress/e2e/test-course-analytics.cy.js index 9b425d9..5b58a1b 100644 --- a/tests/behavioral_tests/cypress/e2e/test-course-analytics.cy.js +++ b/tests/behavioral_tests/cypress/e2e/test-course-analytics.cy.js @@ -1,6 +1,7 @@ describe('Test Course Analytics Page', () => { it("Data is Correct for Different Times", () => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() @@ -28,6 +29,7 @@ describe('Test Course Analytics Page', () => { }) it("Chair can see data for other users", () => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() @@ -47,6 +49,7 @@ describe('Test Course Analytics Page', () => { }) it("Non-chair cannot see data for other users", () => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('nonChairUserEmail')) cy.contains('section', 'Log In').find('input').last() diff --git a/tests/behavioral_tests/cypress/e2e/test-expen-upload.cy.js b/tests/behavioral_tests/cypress/e2e/test-expen-upload.cy.js index 84c1689..50ce46a 100644 --- a/tests/behavioral_tests/cypress/e2e/test-expen-upload.cy.js +++ b/tests/behavioral_tests/cypress/e2e/test-expen-upload.cy.js @@ -2,6 +2,7 @@ describe('Add Expenditure Test Spec', () => { // login before each beforeEach(() => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() @@ -13,6 +14,7 @@ describe('Add Expenditure Test Spec', () => { // Test that on expen upload page cy.wait(100) cy.visit(Cypress.env('baseUrl') + '/expenupload') + cy.wait(100) cy.contains('Add Expenditure Form') }) it('Can Access Add Expenditure Page', () => { diff --git a/tests/behavioral_tests/cypress/e2e/test-grant-upload.cy.js b/tests/behavioral_tests/cypress/e2e/test-grant-upload.cy.js index 65076d9..e55eb40 100644 --- a/tests/behavioral_tests/cypress/e2e/test-grant-upload.cy.js +++ b/tests/behavioral_tests/cypress/e2e/test-grant-upload.cy.js @@ -2,6 +2,7 @@ describe('Grant Upload Test Spec', () => { // login before each beforeEach(() => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() @@ -13,6 +14,7 @@ describe('Grant Upload Test Spec', () => { // Test that on grant upload page cy.wait(100) cy.visit(Cypress.env('baseUrl') + '/grantupload') + cy.wait(100) cy.contains('Add Grant Form') }) it('Can Access Grant Upload Page', () => { diff --git a/tests/behavioral_tests/cypress/e2e/test-login.cy.js b/tests/behavioral_tests/cypress/e2e/test-login.cy.js index 31d5581..b3ca9fe 100644 --- a/tests/behavioral_tests/cypress/e2e/test-login.cy.js +++ b/tests/behavioral_tests/cypress/e2e/test-login.cy.js @@ -1,11 +1,13 @@ describe('Test Login Functionality', () => { it('can access the login page', () => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('Log In') }) it("Can't Login Without Password", () => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('button', 'Log in').click() @@ -16,6 +18,7 @@ describe('Test Login Functionality', () => { }) it("Can't Login Without Email", () => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').last() .type(Cypress.env('testPassword')) cy.contains('button', 'Log in').click() @@ -26,6 +29,7 @@ describe('Test Login Functionality', () => { }) it("Can't Login With Incorrect Email", () => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testIncorrectEmail')) cy.contains('section', 'Log In').find('input').last() @@ -38,6 +42,7 @@ describe('Test Login Functionality', () => { }) it("Can't Login With Incorrect Password", () => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() @@ -50,6 +55,7 @@ describe('Test Login Functionality', () => { }) it("Can Login", () => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() diff --git a/tests/behavioral_tests/cypress/e2e/test-parse-student-evals.cy.js b/tests/behavioral_tests/cypress/e2e/test-parse-student-evals.cy.js index 3921355..9c23ea4 100644 --- a/tests/behavioral_tests/cypress/e2e/test-parse-student-evals.cy.js +++ b/tests/behavioral_tests/cypress/e2e/test-parse-student-evals.cy.js @@ -5,6 +5,7 @@ describe('Parse Student Evaluations Test', () => { beforeEach(() => { // Log In cy.visit(Cypress.env('baseUrl') + '/login') + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() diff --git a/tests/behavioral_tests/cypress/e2e/test-publications-details-upload.cy.js b/tests/behavioral_tests/cypress/e2e/test-publications-details-upload.cy.js index b632807..8cc6d20 100644 --- a/tests/behavioral_tests/cypress/e2e/test-publications-details-upload.cy.js +++ b/tests/behavioral_tests/cypress/e2e/test-publications-details-upload.cy.js @@ -2,6 +2,7 @@ describe('Add Publication Test Spec', () => { // login before each beforeEach(() => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() @@ -16,12 +17,14 @@ describe('Add Publication Test Spec', () => { // Test that on publication upload page cy.wait(100) cy.visit(Cypress.env('baseUrl') + '/pubupload') + cy.wait(100) cy.contains('Publication Information') }) it("Can't Add Pub Details without a title", () => { // Visit pub info site cy.wait(100) cy.visit(Cypress.env('baseUrl') + '/pubupload') + cy.wait(100) cy.contains('Publication Information') cy.wait(100) cy.contains('section', 'Publication Information').find('input') @@ -40,6 +43,7 @@ describe('Add Publication Test Spec', () => { // Visit pub info site cy.wait(100) cy.visit(Cypress.env('baseUrl') + '/pubupload') + cy.wait(100) cy.contains('Publication Information') cy.wait(100) cy.contains('section', 'Publication Information').find('input') @@ -58,6 +62,7 @@ describe('Add Publication Test Spec', () => { // Visit pub info site cy.wait(100) cy.visit(Cypress.env('baseUrl') + '/pubupload') + cy.wait(100) cy.contains('Publication Information') cy.wait(100) cy.contains('section', 'Publication Information').find('input') @@ -74,6 +79,7 @@ describe('Add Publication Test Spec', () => { // Visit pub info site cy.wait(100) cy.visit(Cypress.env('baseUrl') + '/pubupload') + cy.wait(100) cy.contains('Publication Information') cy.wait(100) cy.contains('section', 'Publication Information').find('input') diff --git a/tests/behavioral_tests/cypress/e2e/test-research-info-delete.cy.js b/tests/behavioral_tests/cypress/e2e/test-research-info-delete.cy.js index 1aeaebe..e4e32ac 100644 --- a/tests/behavioral_tests/cypress/e2e/test-research-info-delete.cy.js +++ b/tests/behavioral_tests/cypress/e2e/test-research-info-delete.cy.js @@ -9,6 +9,7 @@ const chairExpenYear = '1991' describe('Research Info Delete Test: Professor', () => { beforeEach(() => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('nonChairUserEmail')) cy.contains('section', 'Log In').find('input').last() @@ -18,6 +19,7 @@ describe('Research Info Delete Test: Professor', () => { }) it("Professor Can Add a Grant", () => { cy.visit(Cypress.env('baseUrl') + '/grantupload') + cy.wait(100) cy.contains('section', 'Grant Information').find('input') .eq(0).type(professsorGrantTitle) cy.contains('section', 'Grant Information').find('input') @@ -28,6 +30,7 @@ describe('Research Info Delete Test: Professor', () => { // add a second grant for later testing cy.visit(Cypress.env('baseUrl') + '/grantupload') + cy.wait(100) cy.contains('section', 'Grant Information').find('input') .eq(0).type(professsorGrantTitle2) cy.contains('section', 'Grant Information').find('input') @@ -46,6 +49,7 @@ describe('Research Info Delete Test: Professor', () => { it("Professor Can delete a grant", () => { // Delete the grant cy.visit(Cypress.env('baseUrl') + '/research-info') + cy.wait(100) cy.contains('div', 'Choose Page').contains('Grants').click() cy.contains('li', professsorGrantTitle).find('button').click() cy.contains('div', 'Confirm').find('button').eq(0).click() @@ -54,6 +58,7 @@ describe('Research Info Delete Test: Professor', () => { it("Professor Can Add a Publication", () => { // Visit pub info site cy.visit(Cypress.env('baseUrl') + '/pubupload') + cy.wait(100) cy.contains('Publication Information') cy.contains('section', 'Publication Information').find('input') .eq(0).type(professorPubTitle) @@ -72,6 +77,7 @@ describe('Research Info Delete Test: Professor', () => { it("Professor Can delete a publication", () => { // Delete the publication cy.visit(Cypress.env('baseUrl') + '/research-info') + cy.wait(100) cy.contains('div', 'Choose Page').contains('Publications').click() cy.contains('li', professorPubTitle).find('button').click() cy.contains('div', 'Confirm').find('button').eq(0).click() @@ -80,6 +86,7 @@ describe('Research Info Delete Test: Professor', () => { it("Professor Can Add an Expenditure", () => { // Visit expen add form cy.visit(Cypress.env('baseUrl') + '/expenupload') + cy.wait(100) cy.contains('Expenditure Information') cy.contains('section', 'Expenditure Information').find('input') .eq(0).type(professorExpenYear) @@ -100,6 +107,7 @@ describe('Research Info Delete Test: Professor', () => { it("Professor Can delete an expenditure", () => { // Delete the expenditure cy.visit(Cypress.env('baseUrl') + '/research-info') + cy.wait(100) cy.contains('div', 'Choose Page').contains('Expenditures').click() cy.contains('tr', professorExpenYear).find('button').click() cy.contains('div', 'Confirm').find('button').eq(0).click() @@ -107,6 +115,7 @@ describe('Research Info Delete Test: Professor', () => { }) it('Professor Can\'t delete data for other people', () => { cy.visit(Cypress.env('baseUrl') + '/research-info') + cy.wait(100) cy.contains('Choose Person').should('not.exist') }) }) @@ -114,6 +123,7 @@ describe('Research Info Delete Test: Professor', () => { describe('Research Info Delete Test: Chair', () => { beforeEach(() => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() @@ -123,6 +133,7 @@ describe('Research Info Delete Test: Chair', () => { }) it("Chair Can Add a Grant", () => { cy.visit(Cypress.env('baseUrl') + '/grantupload') + cy.wait(100) cy.contains('section', 'Grant Information').find('input') .eq(0).type(chairGrantTitle) cy.contains('section', 'Grant Information').find('input') @@ -137,6 +148,7 @@ describe('Research Info Delete Test: Chair', () => { }) it("Chair Can delete a grant", () => { // Delete the grant + cy.wait(100) cy.visit(Cypress.env('baseUrl') + '/research-info') cy.contains('div', 'Choose Page').contains('Grants').click() cy.contains('li', chairGrantTitle).find('button').click() @@ -146,6 +158,7 @@ describe('Research Info Delete Test: Chair', () => { it("Chair Can Add a Publication", () => { // Visit pub info site cy.visit(Cypress.env('baseUrl') + '/pubupload') + cy.wait(100) cy.contains('Publication Information') cy.contains('section', 'Publication Information').find('input') .eq(0).type(chairPubTitle) @@ -162,6 +175,7 @@ describe('Research Info Delete Test: Chair', () => { it("Chair Can delete a publication", () => { // Delete the publication cy.visit(Cypress.env('baseUrl') + '/research-info') + cy.wait(100) cy.contains('div', 'Choose Page').contains('Publications').click() cy.contains('li', chairPubTitle).find('button').click() cy.contains('div', 'Confirm').find('button').eq(0).click() @@ -170,6 +184,7 @@ describe('Research Info Delete Test: Chair', () => { it("Chair Can Add an Expenditure", () => { // Visit expen add form cy.visit(Cypress.env('baseUrl') + '/expenupload') + cy.wait(100) cy.contains('Expenditure Information') cy.contains('section', 'Expenditure Information').find('input') .eq(0).type(chairExpenYear) @@ -190,6 +205,7 @@ describe('Research Info Delete Test: Chair', () => { it("Chair Can delete an expenditure", () => { // Delete the expenditure cy.visit(Cypress.env('baseUrl') + '/research-info') + cy.wait(100) cy.contains('div', 'Choose Page').contains('Expenditures').click() cy.contains('tr', chairExpenYear).find('button').click() cy.contains('div', 'Confirm').find('button').eq(0).click() diff --git a/tests/behavioral_tests/cypress/e2e/test-research-info.cy.js b/tests/behavioral_tests/cypress/e2e/test-research-info.cy.js index 594da58..aefa22f 100644 --- a/tests/behavioral_tests/cypress/e2e/test-research-info.cy.js +++ b/tests/behavioral_tests/cypress/e2e/test-research-info.cy.js @@ -8,6 +8,7 @@ const chairExpenYear = '2006' describe('Research Info Test: Professor', () => { beforeEach(() => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('nonChairUserEmail')) cy.contains('section', 'Log In').find('input').last() @@ -17,6 +18,7 @@ describe('Research Info Test: Professor', () => { }) it("Professor Can Add a Grant", () => { cy.visit(Cypress.env('baseUrl') + '/grantupload') + cy.wait(100) cy.contains('section', 'Grant Information').find('input') .eq(0).type(professsorGrantTitle) cy.contains('section', 'Grant Information').find('input') @@ -32,6 +34,7 @@ describe('Research Info Test: Professor', () => { it("Professor Can Add a Publication", () => { // Visit pub info site cy.visit(Cypress.env('baseUrl') + '/pubupload') + cy.wait(100) cy.contains('Publication Information') cy.contains('section', 'Publication Information').find('input') .eq(0).type(professorPubTitle) @@ -48,6 +51,7 @@ describe('Research Info Test: Professor', () => { it("Professor Can Add an Expenditure", () => { // Visit expen add form cy.visit(Cypress.env('baseUrl') + '/expenupload') + cy.wait(100) cy.contains('Expenditure Information') cy.contains('section', 'Expenditure Information').find('input') .eq(0).type(professorExpenYear) @@ -67,6 +71,7 @@ describe('Research Info Test: Professor', () => { }) it('Professor Can\'t choose other people', () => { cy.visit(Cypress.env('baseUrl') + '/research-info') + cy.wait(100) cy.contains('Choose Person').should('not.exist') }) }) @@ -76,6 +81,7 @@ describe('Research Info Test: Chair', () => { beforeEach(() => { cy.wait(100) cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() @@ -85,6 +91,7 @@ describe('Research Info Test: Chair', () => { }) it("Chair Can Upload a Grant", () => { cy.visit(Cypress.env('baseUrl') + '/grantupload') + cy.wait(100) cy.contains('section', 'Grant Information').find('input') .eq(0).type(chairGrantTitle) cy.contains('section', 'Grant Information').find('input') @@ -100,6 +107,7 @@ describe('Research Info Test: Chair', () => { it("Chair Can Upload a Publication", () => { // Visit pub info site cy.visit(Cypress.env('baseUrl') + '/pubupload') + cy.wait(100) cy.contains('Publication Information') cy.contains('section', 'Publication Information').find('input') .eq(0).type(chairPubTitle) @@ -116,6 +124,7 @@ describe('Research Info Test: Chair', () => { it("Chair Can Add an Expenditure", () => { // Visit expen add form cy.visit(Cypress.env('baseUrl') + '/expenupload') + cy.wait(100) cy.contains('Expenditure Information') cy.contains('section', 'Expenditure Information').find('input') .eq(0).type(chairExpenYear) diff --git a/tests/behavioral_tests/cypress/e2e/test-student-evals.cy.js b/tests/behavioral_tests/cypress/e2e/test-student-evals.cy.js index c8eddcc..06f2937 100644 --- a/tests/behavioral_tests/cypress/e2e/test-student-evals.cy.js +++ b/tests/behavioral_tests/cypress/e2e/test-student-evals.cy.js @@ -2,6 +2,7 @@ describe('Test Student Evals Page - Professor', () => { beforeEach(() => { // Log In as PROFESSOR cy.visit(Cypress.env('baseUrl') + '/login') + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('nonChairUserEmail')) cy.contains('section', 'Log In').find('input').last() @@ -12,17 +13,20 @@ describe('Test Student Evals Page - Professor', () => { }) it("Data is Correct", () => { cy.visit(Cypress.env('baseUrl') + '/student-evals') + cy.wait(100) cy.contains('CSCE350').parent().contains(3.40) cy.contains('CSCE587').parent().contains(6.50) }) it("Can't Choose Other Users", () => { cy.visit(Cypress.env('baseUrl') + '/student-evals') + cy.wait(100) cy.contains('Choose Person').should('not.exist') }) }) describe('Test Student Evals Page - Chair', () => { beforeEach(() => { cy.visit(Cypress.env('baseUrl') + '/login') + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() @@ -32,11 +36,13 @@ describe('Test Student Evals Page - Chair', () => { }) it('Data is Correct', () => { cy.visit(Cypress.env('baseUrl') + '/student-evals') + cy.wait(100) cy.contains('CSCE240').parent().contains(4.89) cy.contains('CSCE491').parent().contains(3.50) }) it('Can Choose Other Users', () => { cy.visit(Cypress.env('baseUrl') + '/student-evals') + cy.wait(100) cy.contains('Choose Person').get('input').eq(0).type('Timothy Exams') cy.get('.searchDropdownItem').eq(0).click() @@ -46,6 +52,7 @@ describe('Test Student Evals Page - Chair', () => { }) it('Can click button to see details', () => { cy.visit(Cypress.env('baseUrl') + '/student-evals') + cy.wait(100) cy.contains('Choose Person').get('input').eq(0).type('Timothy Exams') cy.get('.searchDropdownItem').eq(0).click() cy.contains('CSCE350').parent().find('button').click() diff --git a/tests/behavioral_tests/cypress/e2e/test-team-assessments.cy.js b/tests/behavioral_tests/cypress/e2e/test-team-assessments.cy.js index da6c557..5e4c7ca 100644 --- a/tests/behavioral_tests/cypress/e2e/test-team-assessments.cy.js +++ b/tests/behavioral_tests/cypress/e2e/test-team-assessments.cy.js @@ -7,6 +7,7 @@ describe('Test Team Assessments Page - Professor', () => { // Log In as PROFESSOR cy.visit(Cypress.env('baseUrl') + '/login') + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('nonChairUserEmail')) cy.contains('section', 'Log In').find('input').last() @@ -26,6 +27,7 @@ describe('Test Team Assessments Page - Chair', () => { beforeEach(() => { // Log In as CHAIR cy.visit(Cypress.env('baseUrl') + '/login') + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() diff --git a/tests/behavioral_tests/cypress/e2e/test-user-admin.cy.js b/tests/behavioral_tests/cypress/e2e/test-user-admin.cy.js index 750dee3..b33d318 100644 --- a/tests/behavioral_tests/cypress/e2e/test-user-admin.cy.js +++ b/tests/behavioral_tests/cypress/e2e/test-user-admin.cy.js @@ -1,6 +1,7 @@ describe('Test User Administration Functionality', () => { beforeEach(() => { cy.visit(Cypress.env('loginUrl')) + cy.wait(100) cy.contains('section', 'Log In').find('input').first() .type(Cypress.env('testEmail')) cy.contains('section', 'Log In').find('input').last() @@ -12,6 +13,7 @@ describe('Test User Administration Functionality', () => { // Test that on grant upload page cy.wait(500) cy.visit(Cypress.env('baseUrl') + '/useradmin') + cy.wait(100) cy.contains('User Administration') })