123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- describe("Elements/Container", () => {
- beforeEach(() => {
- cy.visit("http://127.0.0.1:4000/cypress/elements/container/");
- });
- it("has a Container element", () => {
- cy.get("#container").should("exist");
- });
- it("has fullwidth mobile Containers", () => {
- cy.viewport(
- Cypress.env("viewports").mobile[0],
- Cypress.env("viewports").mobile[1]
- );
- let viewport;
- cy.document()
- .then((doc) => {
- return doc.documentElement.getBoundingClientRect();
- })
- .then((rect) => {
- viewport = rect;
- });
- cy.get("#container").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal(`${viewport.width}px`);
- });
- cy.get("#container-fluid").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal(`${viewport.width}px`);
- });
- cy.get("#container-max-desktop").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal(`${viewport.width}px`);
- });
- cy.get("#container-max-widescreen").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal(`${viewport.width}px`);
- });
- });
- it("has centered desktop Containers", () => {
- cy.viewport(
- Cypress.env("viewports").desktop[0],
- Cypress.env("viewports").desktop[1]
- );
- let viewport;
- cy.document()
- .then((doc) => {
- return doc.documentElement.getBoundingClientRect();
- })
- .then((rect) => {
- viewport = rect;
- });
- cy.get("#container").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal("960px");
- });
- cy.get("#container-widescreen").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal(`${viewport.width}px`);
- });
- cy.get("#container-fullhd").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal(`${viewport.width}px`);
- });
- });
- it("has centered widescreen Containers", () => {
- cy.viewport(
- Cypress.env("viewports").widescreen[0],
- Cypress.env("viewports").widescreen[1]
- );
- let viewport;
- cy.document()
- .then((doc) => {
- return doc.documentElement.getBoundingClientRect();
- })
- .then((rect) => {
- viewport = rect;
- });
- cy.get("#container").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal("1152px");
- });
- cy.get("#container-max-desktop").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal("960px");
- });
- cy.get("#container-widescreen").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal("1152px");
- });
- cy.get("#container-fullhd").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal(`${viewport.width}px`);
- });
- });
- it("has centered fullhd Containers", () => {
- cy.viewport(
- Cypress.env("viewports").fullhd[0],
- Cypress.env("viewports").fullhd[1]
- );
- cy.get("#container").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal("1344px");
- });
- cy.get("#container-max-desktop").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal("960px");
- });
- cy.get("#container-max-widescreen").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal("1152px");
- });
- cy.get("#container-widescreen").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal("1344px");
- });
- cy.get("#container-fullhd").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal("1344px");
- });
- });
- it("has a fullwidth fluid Container", () => {
- cy.viewport(
- Cypress.env("viewports").fullhd[0],
- Cypress.env("viewports").fullhd[1]
- );
- let viewport;
- cy.document()
- .then((doc) => {
- return doc.documentElement.getBoundingClientRect();
- })
- .then((rect) => {
- viewport = rect;
- });
- cy.get("#container-fluid").then(($) => {
- const cs = window.getComputedStyle($[0]);
- expect(cs.width).to.equal(`${viewport.width}px`);
- });
- });
- });
|