Add tests for winter theme and vertical color box

main
Isaiah Odhner 2020-05-01 00:03:18 -04:00
parent 3949022070
commit 64b43a8c29
8 changed files with 39 additions and 7 deletions

View File

@ -11,6 +11,14 @@ context('visual tests', () => {
failureThresholdType: 'percent'
};
const selectTheme = (themeName) => {
cy.contains(".menu-button", "Extras").click();
cy.contains(".menu-item", "Theme").click();
cy.contains(".menu-item", themeName).click();
cy.get(".status-text").click(); // close menu (@TODO: menus should probably always be closed when you select a menu item)
cy.wait(1000); // give a bit of time for theme to load
};
it('main screenshot', () => {
cy.visit('/');
cy.setResolution([760, 490]);
@ -97,19 +105,15 @@ context('visual tests', () => {
cy.wait(100);
// cy.contains(".menu-button", "View").click();
// cy.get("body").trigger("pointermove", { clientX: 200, clientY: 150 });
cy.get(".canvas-area").click();
cy.get(".status-text").click();
cy.wait(100);
cy.matchImageSnapshot(withTextCompareOptions);
});
it('modern theme eye gaze mode', () => {
cy.contains(".menu-button", "Extras").click();
cy.contains(".menu-item", "Theme").click();
cy.contains(".menu-item", "Modern").click();
cy.wait(100);
selectTheme("Modern");
// cy.contains(".menu-button", "View").click();
// cy.get("body").trigger("pointermove", { clientX: 200, clientY: 150 });
cy.get(".canvas-area").click();
cy.wait(100);
cy.matchImageSnapshot(withTextCompareOptions);
});
@ -120,9 +124,37 @@ context('visual tests', () => {
cy.wait(100);
// cy.contains(".menu-button", "View").click();
// cy.get("body").trigger("pointermove", { clientX: 200, clientY: 150 });
cy.get(".canvas-area").click();
cy.get(".status-text").click();
cy.wait(100);
cy.matchImageSnapshot(withTextCompareOptions);
});
it('winter theme', () => {
selectTheme("Winter");
// cy.contains(".menu-button", "View").click();
// cy.get("body").trigger("pointermove", { clientX: 200, clientY: 150 });
cy.wait(100);
cy.matchImageSnapshot(withTextCompareOptions);
});
it('winter theme vertical color box', () => {
cy.wait(500);
cy.contains(".menu-button", "Extras").click();
cy.contains(".menu-item", "Vertical Color Box").click();
cy.wait(500);
cy.get(".status-text").click();
cy.wait(100);
cy.matchImageSnapshot(withTextCompareOptions);
});
it('classic theme vertical color box', () => {
selectTheme("Classic");
cy.matchImageSnapshot(withTextCompareOptions);
});
it('modern theme vertical color box', () => {
selectTheme("Modern");
cy.matchImageSnapshot(withTextCompareOptions);
});
});

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB