diff --git a/cypress/e2e/app/dashboard/searchBar.cy.ts b/cypress/e2e/app/dashboard/searchBar.cy.ts index 5f238f3f..c918cdf9 100644 --- a/cypress/e2e/app/dashboard/searchBar.cy.ts +++ b/cypress/e2e/app/dashboard/searchBar.cy.ts @@ -11,14 +11,10 @@ describe('Dashboard Search Bar', () => { const password = 'Password1' // Sign up - cy.visit('/signup') - cy.get('[data-cy="email"]').type(email) - cy.get('[data-cy="password"]').type(password) - cy.get('[data-cy="passwordConfirmation"]').type(password) - cy.get('[data-cy="submit"]').click() - cy.url().should('contain', 'login') + cy.task('createUser', { email, password }) // Login + cy.visit('/login') cy.get('[data-cy=email]').type(email) cy.get('[data-cy=password]').type(password) cy.get('[data-cy=submit]').click() diff --git a/cypress/e2e/app/dashboard/videoTabs.cy.ts b/cypress/e2e/app/dashboard/videoTabs.cy.ts index 7d2c7da8..2d4f9a82 100644 --- a/cypress/e2e/app/dashboard/videoTabs.cy.ts +++ b/cypress/e2e/app/dashboard/videoTabs.cy.ts @@ -19,14 +19,10 @@ describe('Dashboard Recent Videos Tests', () => { cy.visit('/signup') // Sign up - cy.visit('/signup') - cy.get('[data-cy="email"]').type(email) - cy.get('[data-cy="password"]').type(password) - cy.get('[data-cy="passwordConfirmation"]').type(password) - cy.get('[data-cy="submit"]').click() - cy.url({ timeout: TIMEOUT.EXTRA_LONG }).should('contain', 'login') + cy.task('createUser', { email, password }) // Login + cy.visit('/login') cy.get('[data-cy=email]').type(email) cy.get('[data-cy=password]').type(password) cy.get('[data-cy=submit]').click() @@ -48,12 +44,7 @@ describe('Dashboard Recent Videos Tests', () => { const password = 'randomPasswordCool1' // Sign up - cy.visit('/signup') - cy.get('[data-cy="email"]').type(email) - cy.get('[data-cy="password"]').type(password) - cy.get('[data-cy="passwordConfirmation"]').type(password) - cy.get('[data-cy="submit"]').click() - cy.url({ timeout: TIMEOUT.EXTRA_LONG }).should('contain', 'login') + cy.task('createUser', { email, password }) // Create submission box and submit video const videoTitle = 'Test Video Title ' + uuidv4() @@ -66,6 +57,7 @@ describe('Dashboard Recent Videos Tests', () => { }) // Login + cy.visit('/login') cy.get('[data-cy=email]').type(email) cy.get('[data-cy=password]').type(password) cy.get('[data-cy=submit]').click() @@ -100,12 +92,7 @@ describe('Dashboard Recent Videos Tests', () => { const password = 'randomPasswordCool1' // Sign up - cy.visit('/signup') - cy.get('[data-cy="email"]').type(email) - cy.get('[data-cy="password"]').type(password) - cy.get('[data-cy="passwordConfirmation"]').type(password) - cy.get('[data-cy="submit"]').click() - cy.url({ timeout: TIMEOUT.EXTRA_LONG }).should('contain', 'login') + cy.task('createUser', { email, password }) // Create submission box and submit video const videoTitle = 'Test Video Title ' + uuidv4() @@ -119,6 +106,7 @@ describe('Dashboard Recent Videos Tests', () => { }) // Login + cy.visit('/login') cy.get('[data-cy=email]').type(email) cy.get('[data-cy=password]').type(password) cy.get('[data-cy=submit]').click() diff --git a/cypress/tasks/clearDB.ts b/cypress/tasks/clearDB.ts index cf20ee41..07bcb19f 100644 --- a/cypress/tasks/clearDB.ts +++ b/cypress/tasks/clearDB.ts @@ -1,6 +1,7 @@ import prisma from '@/lib/prisma' export default async function clearDB() { + await prisma.requestedEmailVerification.deleteMany({}) await prisma.submittedVideo.deleteMany({}) await prisma.requestedSubmission.deleteMany({}) await prisma.submissionBoxManager.deleteMany({})