|
|
@ -244,6 +244,19 @@ describe('Options props', () => { |
|
|
|
expect(console.error.calls.count()).toBe(2) |
|
|
|
expect('Expected Boolean').toHaveBeenWarned() |
|
|
|
}) |
|
|
|
|
|
|
|
it('optional prop of any type (type: true or prop: true)', () => { |
|
|
|
makeInstance(1, true) |
|
|
|
expect(console.error.calls.count()).toBe(0) |
|
|
|
makeInstance('any', true) |
|
|
|
expect(console.error.calls.count()).toBe(0) |
|
|
|
makeInstance({}, true) |
|
|
|
expect(console.error.calls.count()).toBe(0) |
|
|
|
makeInstance(undefined, true) |
|
|
|
expect(console.error.calls.count()).toBe(0) |
|
|
|
makeInstance(null, true) |
|
|
|
expect(console.error.calls.count()).toBe(0) |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
it('should warn data fields already defined as a prop', () => { |
|
|
|