diff --git a/spec/javascripts/ActiveDocs/ThreeScaleApiDocs.spec.ts b/spec/javascripts/ActiveDocs/ThreeScaleApiDocs.spec.ts index 6f638fb412..2038aaa824 100644 --- a/spec/javascripts/ActiveDocs/ThreeScaleApiDocs.spec.ts +++ b/spec/javascripts/ActiveDocs/ThreeScaleApiDocs.spec.ts @@ -1,6 +1,6 @@ import { objectToFormData, transformReportRequestBody } from 'ActiveDocs/ThreeScaleApiDocs' -import type { BackendApiReportBody, BackendApiTransaction, BodyValue } from 'Types/SwaggerTypes' +import type { BackendApiReportBody, BackendApiTransaction, BodyValue, BodyValueObject } from 'Types/SwaggerTypes' const transaction1: BackendApiTransaction = { app_id: 'app-id1', @@ -75,12 +75,15 @@ describe('objectToFormData', () => { }) it('returns an empty object if argument is not a valid object', () => { - expect(objectToFormData('hello')).toEqual({}) - expect(objectToFormData(true)).toEqual({}) - expect(objectToFormData(123)).toEqual({}) - expect(objectToFormData(['q', 'w', 'r'])).toEqual({}) - }) + const invalidObjects = [ + 'hello', + true, + 123, + ['q', 'w', 'r'] + ] as unknown as BodyValueObject[] + invalidObjects.forEach(i => { expect(objectToFormData(i)).toEqual({}) }) + }) }) describe('transformReportRequestBody', () => { diff --git a/spec/javascripts/__mocks__/swagger-ui.js b/spec/javascripts/__mocks__/swagger-ui.js new file mode 100644 index 0000000000..b4bbacb111 --- /dev/null +++ b/spec/javascripts/__mocks__/swagger-ui.js @@ -0,0 +1 @@ +module.exports = jest.fn()