From d761ab8bcd265bf688a737586b9c319bb7f73b63 Mon Sep 17 00:00:00 2001 From: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com> Date: Sat, 8 Jun 2024 13:41:22 -0500 Subject: [PATCH] ensure tests --- .../workflows/localization-publish-dev.yml | 37 ------------------- packages/localizer/test/index.test.ts | 36 ++++++++++-------- 2 files changed, 20 insertions(+), 53 deletions(-) delete mode 100644 .github/workflows/localization-publish-dev.yml diff --git a/.github/workflows/localization-publish-dev.yml b/.github/workflows/localization-publish-dev.yml deleted file mode 100644 index 00d721f..0000000 --- a/.github/workflows/localization-publish-dev.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Continuous Delivery - -on: - push: - branches: - - main - paths: - - 'packages/localizer/*' - -jobs: - Publish: - name: Publishing Dev - runs-on: ubuntu-latest - - steps: - - name: Check out Git repository - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3 - - - name: Set up Node.js - uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3 - with: - node-version: 18 - registry-url: 'https://registry.npmjs.org' - - - name: Install Node.js dependencies - run: yarn - - - name: Build - run: npm run build - working-directory: ./packages/localizer - - - name: Publish to npm - run: | - npm publish - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - working-directory: ./packages/localizer diff --git a/packages/localizer/test/index.test.ts b/packages/localizer/test/index.test.ts index 47590bc..07ddf67 100644 --- a/packages/localizer/test/index.test.ts +++ b/packages/localizer/test/index.test.ts @@ -61,11 +61,19 @@ describe('dfsApplyLocalization', () => { options: [{ type: 3, name: 'subItem1' }], }, ]; - const deps = { localizer: { translationsFor: vi.fn() } }; + const deps = { localizer: { translationsFor: vi.fn(() => true) } }; const path = ['root']; dfsApplyLocalization(items, deps, path); - + expect(items).to.deep.equal([ + { + name: 'item1', + type: 1, + options: [{ type: 3, name: 'subItem1', name_localizations: true, description_localizations: true }], + name_localizations: true, + description_localizations: true + }, + ]) }); it('should apply localizations to choices', () => { @@ -80,19 +88,15 @@ describe('dfsApplyLocalization', () => { const path = ['root']; dfsApplyLocalization(items, deps, path); - console.log(items[0].choices) + expect(items).to.deep.equal([ + { + name: 'item1', + name_localizations: 'a', + description_localizations: 'a', + //@ts-ignore + choices: [{ name: 'choice1', name_localizations: 'a' }, + { name: 'choice2', name_localizations: 'a' }], + } + ]) }); - it('should call applyLocalization n times, n = num of options', () => { - - const items: Option[] = [ - { - name: 'item1', - type: 3, - }, - { - name: "item2", - type: 4 - } - ]; - }) });