Пример #1
0
		test( 'Select values from state', () => {
			const gen = sagas.resetNaturalLanguageLabel();
			const start = toDateTime( moment( '12-25-2018 12:30', 'MM-DD-YYYY HH:mm' ) );
			const end = toDateTime( moment( '12-25-2018 14:40', 'MM-DD-YYYY HH:mm' ) );

			expect( gen.next().value ).toEqual( all( {
				start: select( selectors.getStart ),
				end: select( selectors.getEnd ),
			} ) );

			expect( gen.next( { start, end } ).value ).toEqual(
				call( sagas.setHumanReadableLabel, { start, end } ),
			);

			expect( gen.next().done ).toEqual( true );
		} );
Пример #2
0
		test( 'When called from end date', () => {
			const formated = toDateTime( moment( '12-25-2018', 'MM-DD-YYYY' ) );
			const gen = sagas.setHumanReadableFromDate( actions.setEndDateTime( formated ) );
			expect( gen.next().value ).toEqual(
				select( selectors.getStart )
			);
			expect( gen.next().value ).toEqual(
				select( selectors.getEnd ),
			);
			expect( gen.next().value ).toEqual(
				call( sagas.setHumanReadableLabel, { start: undefined, end: '2018-12-25 00:00:00' } )
			);
			expect( gen.next().done ).toBe( true );
		} );