From 869554167fba7c3fda0fa873d17f9f99f09d6392 Mon Sep 17 00:00:00 2001 From: H01001000 Date: Mon, 5 Dec 2022 05:41:02 +0800 Subject: [PATCH] test: move bot utils test --- .../tests/{utils.test.ts => utils.spec.ts} | 0 packages/bot/tests/utils/utils.spec.ts | 27 ------------------- packages/utils/tests/utils.spec.ts | 27 ++++++++++++++++++- 3 files changed, 26 insertions(+), 28 deletions(-) rename packages/bot/tests/{utils.test.ts => utils.spec.ts} (100%) delete mode 100644 packages/bot/tests/utils/utils.spec.ts diff --git a/packages/bot/tests/utils.test.ts b/packages/bot/tests/utils.spec.ts similarity index 100% rename from packages/bot/tests/utils.test.ts rename to packages/bot/tests/utils.spec.ts diff --git a/packages/bot/tests/utils/utils.spec.ts b/packages/bot/tests/utils/utils.spec.ts deleted file mode 100644 index 193c4c19e..000000000 --- a/packages/bot/tests/utils/utils.spec.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { expect } from 'chai' -import { formatImageURL, hasProperty } from '../../src/utils/utils.js' - -const obj = { prop: 'lts372005' } - -it('[utils] hasProperty does HAVE property', () => { - expect(hasProperty(obj, 'prop')).to.be.equal(true) -}) - -it('[utils] hasProperty does NOT HAVE property', () => { - expect(hasProperty(obj, 'lts372005')).to.be.equal(false) -}) - -it('[utils] format image url', () => { - expect(formatImageURL('https://skillz.is.pro')).to.be.equal( - 'https://skillz.is.pro.jpg?size=128' - ) - expect(formatImageURL('https://skillz.is.pro', 1024)).to.be.equal( - 'https://skillz.is.pro.jpg?size=1024' - ) - expect(formatImageURL('https://skillz.is.pro', 1024, 'gif')).to.be.equal( - 'https://skillz.is.pro.gif?size=1024' - ) - expect(formatImageURL('https://skillz.is.pro', undefined, 'gif')).to.be.equal( - 'https://skillz.is.pro.gif?size=128' - ) -}) diff --git a/packages/utils/tests/utils.spec.ts b/packages/utils/tests/utils.spec.ts index ad16470a4..e2afc8508 100644 --- a/packages/utils/tests/utils.spec.ts +++ b/packages/utils/tests/utils.spec.ts @@ -1,6 +1,6 @@ import { expect } from 'chai' import sinon from 'sinon' -import { delay } from '../src/utils.js' +import { delay, formatImageURL, hasProperty } from '../src/utils.js' describe('utils.ts', () => { let clock: sinon.SinonFakeTimers @@ -26,3 +26,28 @@ describe('utils.ts', () => { expect(delayEnded).to.be.true }) }) + +const obj = { prop: 'lts372005' } + +it('[utils] hasProperty does HAVE property', () => { + expect(hasProperty(obj, 'prop')).to.be.equal(true) +}) + +it('[utils] hasProperty does NOT HAVE property', () => { + expect(hasProperty(obj, 'lts372005')).to.be.equal(false) +}) + +it('[utils] format image url', () => { + expect(formatImageURL('https://skillz.is.pro')).to.be.equal( + 'https://skillz.is.pro.jpg?size=128' + ) + expect(formatImageURL('https://skillz.is.pro', 1024)).to.be.equal( + 'https://skillz.is.pro.jpg?size=1024' + ) + expect(formatImageURL('https://skillz.is.pro', 1024, 'gif')).to.be.equal( + 'https://skillz.is.pro.gif?size=1024' + ) + expect(formatImageURL('https://skillz.is.pro', undefined, 'gif')).to.be.equal( + 'https://skillz.is.pro.gif?size=128' + ) +})