UNPKG

@schemeless/event-store-react-native

Version:

React Native compatible build of the [`@schemeless/event-store`](../event-store) runtime. It mirrors the Node.js implementation but swaps the internal queue implementation to [`react-native-better-queue`](https://github.com/YahyaASadiq/react-native-better

24 lines (21 loc) 811 B
import { validate } from './validate'; import { StandardEvent } from '../mocks'; import { defaultEventCreator } from '../operators/defaultEventCreator'; describe('validateEvent', () => { it('should throw an error on invalid', () => { const event = defaultEventCreator({ domain: StandardEvent.domain, type: StandardEvent.type, payload: { key: 'validateEvent1', positiveNumber: -1 }, }); expect(validate(StandardEvent, event)).rejects.toThrow(/Invalid positive number/); }); it('should not throw an error on valid', () => { const event = defaultEventCreator({ domain: StandardEvent.domain, type: StandardEvent.type, payload: { key: 'validateEvent2', positiveNumber: 1 }, }); expect(() => validate(StandardEvent, event)).not.toThrow(); }); });