2023-01-14 19:31:01 -08:00
|
|
|
/// <reference types="cypress" />
|
|
|
|
|
2023-01-07 21:10:13 -08:00
|
|
|
describe('Maps Page', () => {
|
2022-07-13 01:45:36 +00:00
|
|
|
beforeEach(() => {
|
|
|
|
cy.visit('/c/maps');
|
2023-01-07 22:27:01 -08:00
|
|
|
cy.waitForPageLoaded();
|
2023-01-06 09:11:12 -08:00
|
|
|
cy.get('.MuiCard-root').should('have.length', 3);
|
2022-07-13 01:45:36 +00:00
|
|
|
});
|
2021-02-23 05:40:02 +00:00
|
|
|
|
2022-07-13 01:45:36 +00:00
|
|
|
it('should match the snapshot', () => {
|
2023-01-04 17:25:59 -08:00
|
|
|
cy.matchImageSnapshot('maps');
|
2022-07-13 01:45:36 +00:00
|
|
|
});
|
2021-02-23 07:02:15 +00:00
|
|
|
});
|
2023-01-05 00:48:01 +00:00
|
|
|
|
|
|
|
context('iphone-5 resolution', () => {
|
|
|
|
beforeEach(() => {
|
|
|
|
cy.viewport('iphone-5');
|
2023-01-06 09:11:12 -08:00
|
|
|
cy.visit('/c/maps');
|
|
|
|
cy.get('.MuiCard-root').should('have.length', 3);
|
2023-01-05 00:48:01 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('Displays mobile menu button', () => {
|
|
|
|
cy.get('#open-main-drawer').should('be.visible');
|
|
|
|
});
|
|
|
|
|
|
|
|
it('Displays mobile menu on click', () => {
|
|
|
|
cy.get('.MuiDrawer-root').should('not.be.visible');
|
|
|
|
cy.get('#open-main-drawer').should('be.visible').click();
|
|
|
|
cy.get('.MuiDrawer-root').should('be.visible');
|
|
|
|
});
|
|
|
|
|
|
|
|
it('Displays a card list', () => {
|
|
|
|
cy.get('.MuiCard-root').should('have.length', 3);
|
|
|
|
});
|
2023-01-04 17:25:59 -08:00
|
|
|
|
|
|
|
it('should match the snapshot', () => {
|
|
|
|
cy.matchImageSnapshot('maps-iphone-5');
|
|
|
|
});
|
2023-01-05 00:48:01 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
context('720p resolution', () => {
|
|
|
|
beforeEach(() => {
|
|
|
|
cy.viewport(1280, 720);
|
|
|
|
cy.visit('/c/maps');
|
2023-01-06 09:11:12 -08:00
|
|
|
cy.get('.MuiCard-root').should('have.length', 3);
|
2023-01-05 00:48:01 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('Displays mobile menu button', () => {
|
|
|
|
cy.get('#open-desktop-drawer').should('be.visible');
|
|
|
|
});
|
|
|
|
|
|
|
|
it('Displays a table with maps', () => {
|
|
|
|
cy.get('.MuiTableBody-root').should('be.visible');
|
|
|
|
});
|
2023-01-04 17:25:59 -08:00
|
|
|
|
|
|
|
it('should match the snapshot', () => {
|
|
|
|
cy.matchImageSnapshot('maps-720p-resolution');
|
|
|
|
});
|
2023-01-05 00:48:01 +00:00
|
|
|
});
|