Skip to content

Commit

Permalink
Added Cypress Test For Super Admin Bounty List
Browse files Browse the repository at this point in the history
  • Loading branch information
aliraza556 committed Mar 27, 2024
1 parent 433633a commit a3f521b
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions cypress/e2e/45_adminBountyList.cy.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
describe('Super Admin Bounties List', () => {
let activeUser = 'alice';

const bounty: Cypress.Bounty = {
title: 'AliRazaTask',
category: 'Web development',
coding_language: ['Typescript', 'Javascript', 'Lightning'],
description: 'This is available',
amount: '123',
tribe: 'Amazing Org Tribe',
estimate_session_length: 'Less than 3 hour',
estimate_completion_date: '09/09/2024',
deliverables: 'We are good to go man'
};

beforeEach(() => {
cy.login(activeUser);
cy.wait(1000);
});

it('Should create five bounties and verify they are listed in the admin page under different time frames', () => {
for (let i = 1; i <= 5; i++) {
const updatedBounty = { ...bounty, title: `AliRazaTask${i}` };
cy.create_bounty(updatedBounty);
cy.wait(1000);
}

cy.visit('http://localhost:3007/admin');
cy.wait(3000);

for (let i = 1; i <= 5; i++) {
cy.contains(`AliRazaTask${i}`, { timeout: 10000 }).should('exist');
}

cy.get('[data-testid="DropDown"]').click();
cy.contains('li', '30 Days').click();
cy.wait(1000);

for (let i = 1; i <= 5; i++) {
cy.contains(`AliRazaTask${i}`, { timeout: 10000 }).should('exist');
}

cy.get('[data-testid="DropDown"]').click();
cy.contains('li', '90 Days').click();
cy.wait(1000);

for (let i = 1; i <= 5; i++) {
cy.contains(`AliRazaTask${i}`, { timeout: 10000 }).should('exist');
}

cy.logout(activeUser);
});
});

0 comments on commit a3f521b

Please sign in to comment.