import { isCustomFieldValueEqual } from './isCustomFieldValueEqual'; describe('isCustomFieldValueEqual', () => { it('succeeds on equal inputs', () => { expect(isCustomFieldValueEqual('asd', 'asd')).toBeTruthy(); expect(isCustomFieldValueEqual(10, 10)).toBeTruthy(); expect(isCustomFieldValueEqual(true, true)).toBeTruthy(); expect(isCustomFieldValueEqual('', '')).toBeTruthy(); expect( isCustomFieldValueEqual(['1', '2', '3'], ['1', '2', '3']), ).toBeTruthy(); expect( isCustomFieldValueEqual(['2', '3', '1'], ['1', '2', '3']), ).toBeTruthy(); expect(isCustomFieldValueEqual([], null)).toBeTruthy(); expect(isCustomFieldValueEqual([], undefined)).toBeTruthy(); expect(isCustomFieldValueEqual('', undefined)).toBeTruthy(); expect(isCustomFieldValueEqual(null, undefined)).toBeTruthy(); }); it('fails on unequal inputs', () => { expect(isCustomFieldValueEqual('asd1', 'asd2')).toBeFalsy(); expect(isCustomFieldValueEqual(10, 11)).toBeFalsy(); expect(isCustomFieldValueEqual(true, false)).toBeFalsy(); expect( isCustomFieldValueEqual(['1', '2', '3'], ['1', '2', '4']), ).toBeFalsy(); expect(isCustomFieldValueEqual(['2'], ['2', '2'])).toBeFalsy(); expect(isCustomFieldValueEqual([], ['2', '2'])).toBeFalsy(); }); });