From 0a34cbe9c762c4fa34d6d58e7e7af2d8f6323e63 Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Tue, 13 Dec 2022 12:19:02 +0530 Subject: [PATCH] fix: Adjust image size --- cypress/e2e/actions.spec.ts | 10 +++++----- cypress/e2e/util.ts | 8 ++++---- cypress/tsconfig.json | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/cypress/e2e/actions.spec.ts b/cypress/e2e/actions.spec.ts index d004e81a..1783c00e 100644 --- a/cypress/e2e/actions.spec.ts +++ b/cypress/e2e/actions.spec.ts @@ -1,4 +1,4 @@ -import { verifyFileSize } from './util'; +import { verifyFileSizeGreaterThan } from './util'; describe('Check actions', () => { beforeEach(() => { cy.clearLocalStorage(); @@ -28,20 +28,20 @@ describe('Check actions', () => { cy.clock(new Date(2022, 0, 1).getTime()); cy.get(`#downloadPNG`).click(); - verifyFileSize('diagram', 'png', 21_000); + verifyFileSizeGreaterThan('diagram', 'png', 21_000); cy.get(`#downloadSVG`).click(); - verifyFileSize('diagram', 'svg', 10_000); + verifyFileSizeGreaterThan('diagram', 'svg', 10_000); // Verify downloaded file is different for different diagrams cy.contains('Sample Diagrams').click(); cy.contains('ER').click(); cy.get(`#downloadPNG`).click(); - verifyFileSize('diagram', 'png', 46_000); + verifyFileSizeGreaterThan('diagram', 'png', 46_000); cy.get(`#downloadSVG`).click(); - verifyFileSize('diagram', 'svg', 12_000); + verifyFileSizeGreaterThan('diagram', 'svg', 11_000); cy.clock().invoke('restore'); }); diff --git a/cypress/e2e/util.ts b/cypress/e2e/util.ts index 6aa17ce5..7d6130a0 100644 --- a/cypress/e2e/util.ts +++ b/cypress/e2e/util.ts @@ -10,7 +10,7 @@ export const getEditor = ({ bottom = true, newline = false } = {}) => const downloadsFolder = Cypress.config('downloadsFolder'); -export const verifyFileSize = ( +export const verifyFileSizeGreaterThan = ( fileType: 'history' | 'diagram', extension: string, size: number @@ -21,7 +21,7 @@ export const verifyFileSize = ( cy.verifyDownload(fileName); cy.readFile(filePath, null, { log: false - }).then((buffer) => expect((buffer as ArrayBuffer).byteLength).to.be.gt(size)); + }).then((buffer: ArrayBuffer) => expect(buffer.byteLength).to.be.gt(size)); cy.task('deleteFile', filePath); }; @@ -36,8 +36,8 @@ export const verifyFileSnapshot = ( cy.verifyDownload(fileName); cy.readFile(filePath, null, { log: false - }).then((buffer) => - expect(new TextDecoder('utf-8').decode(buffer as ArrayBuffer)).to.contain(content) + }).then((buffer: ArrayBuffer) => + expect(new TextDecoder('utf-8').decode(buffer)).to.contain(content) ); cy.task('deleteFile', filePath); }; diff --git a/cypress/tsconfig.json b/cypress/tsconfig.json index ec647435..edd14f8b 100644 --- a/cypress/tsconfig.json +++ b/cypress/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "allowJs": true, - "types": ["cypress", "cypress-localstorage-commands", "cy-verify-downloads"] + "types": ["cypress", "cypress-localstorage-commands", "cy-verify-downloads", "node"] }, "include": ["**/*.ts"] }