...

/

Solution: Testing API Routes with Cypress

Solution: Testing API Routes with Cypress

Learn the answer to the previous challenge.

We'll cover the following...

Solution: Task 1

In this Cypress test, we verify the functionality of creating a new meetup through the API by sending a POST request to the /api/trpc/create endpoint with the required parameters. We then ensure that the meetup’s page is accessible by sending a request to the generated URL. This test validates the correctness and effectiveness of the API routes for the meetup creation in our application.

describe("API routes", () => {
  beforeEach(() => {
    cy.task("reset");
  });

  it("can successfully create a meetup through API", () => {
    cy.request({
      url: "/api/trpc/create",
      method: "POST",
      body: {
        name: "TypeScript Meetup",
        description: "",
        location: "Berlin",
        dateTime: "2030-05-17T22:22",
      },
    });

    cy.request("/typescript-meetup");
  });
});

export {};
Creating a new meetup test
    ...