2023-02-20 18:17:38 +00:00
|
|
|
/* eslint-env mocha */
|
|
|
|
/* global cy */
|
2023-03-23 16:07:42 +00:00
|
|
|
describe("@datashard/snapshot", () => {
|
2023-02-20 18:17:38 +00:00
|
|
|
context("simple types", () => {
|
|
|
|
it("works with objects", () => {
|
|
|
|
cy.fixture("File2").snapshot({
|
|
|
|
snapshotPath: "cypress/snapshots",
|
|
|
|
snapshotName: "Objects",
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
it("works with numbers", () => {
|
|
|
|
cy.wrap(42).snapshot({
|
|
|
|
snapshotPath: "cypress/snapshots",
|
|
|
|
snapshotName: "Numbers",
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
it("works with strings", () => {
|
|
|
|
cy.wrap("foo-bar").snapshot({
|
|
|
|
snapshotPath: "cypress/snapshots",
|
|
|
|
snapshotName: "Strings",
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2023-03-23 16:07:42 +00:00
|
|
|
it(
|
|
|
|
"works with arrays",
|
|
|
|
{
|
|
|
|
env: {
|
|
|
|
SNAPSHOT_UPDATE: true,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
() => {
|
|
|
|
cy.wrap([1, 2, 3, 4]).snapshot({
|
|
|
|
snapshotPath: "cypress/snapshots",
|
|
|
|
snapshotName: "Arrays",
|
|
|
|
});
|
|
|
|
}
|
|
|
|
);
|
2023-11-13 09:27:34 +00:00
|
|
|
it('works with more "complicated" Objects', () => {
|
|
|
|
cy.fixture("Complex").snapshot({
|
|
|
|
snapshotPath: 'cypress/snapshots',
|
|
|
|
snapshotName: "Complex"
|
|
|
|
})
|
|
|
|
})
|
2023-02-20 18:17:38 +00:00
|
|
|
});
|
|
|
|
});
|