level.spec.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. describe("Layout/Level", () => {
  2. beforeEach(() => {
  3. cy.visit("http://127.0.0.1:4000/cyp/layout/level/");
  4. });
  5. it("has a Level", () => {
  6. cy.get(".level").should("exist");
  7. });
  8. it("has a correct Level", () => {
  9. cy.get("#level").then(($) => {
  10. const cs = window.getComputedStyle($[0]);
  11. expect(cs.alignItems).to.equal("center");
  12. expect(cs.display).to.equal("flex");
  13. });
  14. });
  15. it("has a correct Level Item", () => {
  16. cy.get("#level .level-item").then(($) => {
  17. const cs = window.getComputedStyle($[0]);
  18. expect(cs.alignItems).to.equal("center");
  19. expect(cs.display).to.equal("flex");
  20. expect(cs.flexGrow).to.equal("0");
  21. expect(cs.flexShrink).to.equal("0");
  22. });
  23. cy.get("#level-centered .level-item .title").then(($) => {
  24. const cs = window.getComputedStyle($[0]);
  25. expect(cs.marginBottom).to.equal("0px");
  26. });
  27. });
  28. it("has correct Level Left and Right", () => {
  29. cy.get("#level .level-left").then(($) => {
  30. const cs = window.getComputedStyle($[0]);
  31. expect(cs.alignItems).to.equal("center");
  32. expect(cs.flexGrow).to.equal("0");
  33. expect(cs.flexShrink).to.equal("0");
  34. expect(cs.justifyContent).to.equal("flex-start");
  35. });
  36. cy.get("#level .level-right").then(($) => {
  37. const cs = window.getComputedStyle($[0]);
  38. expect(cs.alignItems).to.equal("center");
  39. expect(cs.flexGrow).to.equal("0");
  40. expect(cs.flexShrink).to.equal("0");
  41. expect(cs.justifyContent).to.equal("flex-end");
  42. });
  43. });
  44. });