Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- test("it should render card with paid course", () => {
- const component = render(
- <Router>
- <CourseCard {...courses[1]} />
- </Router>
- );
- expect(component.getByText("Curso pago")).toBeTruthy();
- expect(component.getByText("Preço: R$ 100")).toBeTruthy();
- expect(component.getByText("Lorem ipsum dolor sit amet.")).toBeTruthy();
- expect(component.getByText(/saber mais/i)).toBeTruthy();
- expect(component.getByText(/comprar/i)).toBeTruthy();
- });
- test("it should render card with user subscription", () => {
- const component = render(<CourseCard {...courses[2]} />);
- expect(component.getByText("Curso pago com inscrição")).toBeTruthy();
- expect(component.getByText("Progresso: 33%")).toBeTruthy();
- expect(component.getByText("Lorem ipsum dolor sit amet.")).toBeTruthy();
- expect(component.getByText(/continuar/i)).toBeTruthy();
- });
- test("it should render card with inactive course", () => {
- const component = render(<CourseCard {...courses[3]} />);
- expect(component.getByText("Curso a ser lançado")).toBeTruthy();
- expect(component.getByText("Em breve...")).toBeTruthy();
- expect(component.getByText("Lorem ipsum dolor sit amet.")).toBeTruthy();
- expect(component.getByText(/saber mais/i)).toBeTruthy();
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement