diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 596a863..edb2ac5 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -47,6 +47,7 @@ jobs: run: | npm install npm run build + npm i -g serve@13.0.2 cd tests/test-app echo REACT_APP_URL_ENDPOINT = ${{ secrets.ik_url_endopint }} > .env; npm install diff --git a/package.json b/package.json index e851ebc..876f6c4 100755 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "test:cov": "jest --coverage", "test:e2e": "cypress open", "test:watch": "jest --watch", - "serve:test-app": "export SKIP_PREFLIGHT_CHECK=true;npx serve -s tests/test-app/build -p 4000" + "serve:test-app": "export SKIP_PREFLIGHT_CHECK=true;export ELECTRON_ENABLE_LOGGING=1;serve -s tests/test-app/build -p 4000" }, "repository": { "type": "git", diff --git a/tests/cypress/integration/IKImage.spec.js b/tests/cypress/integration/IKImage.spec.js index 79dfcb8..c63bffc 100644 --- a/tests/cypress/integration/IKImage.spec.js +++ b/tests/cypress/integration/IKImage.spec.js @@ -18,6 +18,25 @@ describe('ImageKit React SDK', () => { cy.get('.lazyload') .should('have.attr', 'src') .and('include', 'tr:h-200,w-200/default-image.jpg'); + + let srcString; + let srcB64; + cy.get('.lazyload') + .then(($img) => { + srcString = $img.attr('src'); + srcB64 = Buffer.from(srcString).toString('base64') + + console.log('~~~~~~~~~~~~~~~~~~~') + console.log(srcString.substr(22)) + console.log(Buffer.from(srcString).toString('base64')) + // cy.task('log', 'This will be output to the terminal') + // cy.task('log', srcB64 + ' ' + srcString) + console.log('~~~~~~~~~~~~~~~~~~~') + + cy.get('.lazyload') + .should('have.attr', 'src') + .and('include', srcString.substr(22) + " " + srcB64); + }); }); });