diff --git a/.eslintignore b/.eslintignore index d9e6dc36..0a44a32f 100644 --- a/.eslintignore +++ b/.eslintignore @@ -6,7 +6,6 @@ log/* coverage/* # old ts files we want to migrate -app/javascript/common/money.spec.ts app/javascript/donate-button/donate-button.v2.ts app/javascript/legacy_react/api/api/api.ts app/javascript/legacy_react/api/api/NonprofitsApi.ts diff --git a/app/javascript/common/money.spec.ts b/app/javascript/common/money.spec.ts index 216c0c12..cdf3da95 100644 --- a/app/javascript/common/money.spec.ts +++ b/app/javascript/common/money.spec.ts @@ -1,30 +1,34 @@ -import {Money} from './money' -import 'jest'; +import { Money } from './money'; describe("Money", () => { - describe('Money.fromCents',() => { - it('succeeds from a old Money object', () => { - const old = Money.fromCents(333, 'eur') + describe('Money.fromCents', () => { + it('succeeds from a old Money object', () => { + expect.assertions(2); + const old = Money.fromCents(333, 'eur'); - const result = Money.fromCents(old) - expect(result).toEqual(old) + const result = Money.fromCents(old); + expect(result).toStrictEqual(old); - expect(result).not.toBe(old) - }) - it('succeeds from a json', () => { - const old = {amount:333, currency:'eur'} + expect(result).not.toBe(old); + }); + it('succeeds from a json', () => { + expect.hasAssertions(); + const old = { amount: 333, currency: 'eur' }; - const result = Money.fromCents(old) - expect(result).toEqual(old) + const result = Money.fromCents(old); + // eslint-disable-next-line jest/prefer-strict-equal + expect(result).toEqual(old); - expect(result).toBeInstanceOf(Money) - }) + expect(result).toBeInstanceOf(Money); + }); - it('succeeds from function parameters', () => { - const result = Money.fromCents(333, 'eur') - expect(result).toEqual({amount:333, currency:'eur'}) + it('succeeds from function parameters', () => { + expect.hasAssertions(); + const result = Money.fromCents(333, 'eur'); + // eslint-disable-next-line jest/prefer-strict-equal + expect(result).toEqual({ amount: 333, currency: 'eur' }); - expect(result).toBeInstanceOf(Money) - }) - }) -}) + expect(result).toBeInstanceOf(Money); + }); + }); +});