Skip to content

Commit 1fe222d

Browse files
committed
chore(candidate): refactor stubs in organism test
1 parent df9848b commit 1fe222d

File tree

1 file changed

+4
-17
lines changed

1 file changed

+4
-17
lines changed

packages/reva-candidate/cypress/e2e/organism.cy.js

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,24 @@ context("Empty candidacy", () => {
1717
});
1818

1919
context("Candidacy with department certification selected", () => {
20-
it("list all available organisms", function () {
20+
beforeEach(() => {
2121
cy.intercept("POST", "/api/graphql", (req) => {
2222
stubMutation(req, "candidate_login", "candidate_login.json");
2323
stubQuery(req, "candidate_getCandidateWithCandidacy", "candidate3.json");
2424
stubQuery(req, "getRandomOrganismsForCandidacy", "organism.json");
2525
stubQuery(req, "activeFeaturesForConnectedUser", "features.json");
2626
});
27+
2728
cy.login();
2829
cy.wait("@candidate_login");
2930
cy.wait("@candidate_getCandidateWithCandidacy");
3031
cy.wait("@activeFeaturesForConnectedUser");
3132

3233
cy.get('[data-test="project-home-edit-organism').click();
3334
cy.wait("@getRandomOrganismsForCandidacy");
35+
});
3436

37+
it("list all available organisms", function () {
3538
cy.get('[data-test="project-organisms-organism-o1"]').within(() => {
3639
cy.get('[data-test="project-organisms-organism-label"]').should(
3740
"have.text",
@@ -69,23 +72,7 @@ context("Candidacy with department certification selected", () => {
6972

7073
it("submit first organism", function () {
7174
cy.intercept("POST", "/api/graphql", (req) => {
72-
stubMutation(req, "candidate_login", "candidate_login.json");
73-
stubQuery(req, "candidate_getCandidateWithCandidacy", "candidate3.json");
74-
stubQuery(req, "getRandomOrganismsForCandidacy", "organism.json");
7575
stubMutation(req, "candidacy_selectOrganism", "selected-organism.json");
76-
stubQuery(req, "activeFeaturesForConnectedUser", "features.json");
77-
});
78-
79-
cy.login();
80-
81-
cy.wait("@candidate_login");
82-
cy.wait("@candidate_getCandidateWithCandidacy");
83-
cy.wait("@activeFeaturesForConnectedUser");
84-
85-
cy.get('[data-test="project-home-edit-organism').click();
86-
cy.wait("@getRandomOrganismsForCandidacy");
87-
88-
cy.intercept("POST", "/api/graphql", (req) => {
8976
stubQuery(
9077
req,
9178
"candidate_getCandidateWithCandidacy",

0 commit comments

Comments
 (0)