UNPKG

react-native-calendar-picker

Version:

Calendar Picker Component for React Native

51 lines (46 loc) 1.49 kB
/* eslint-env jasmine */ import React from 'react'; import renderer from 'react-test-renderer'; import CalenderPicker from '../index'; describe('CalendarPicker', function() { it('It renders calendar picker', () => { const CalendarPicker = renderer.create( <CalenderPicker initialDate={new Date(2017, 11, 31)} /> ).toJSON(); expect(CalendarPicker).toBeTruthy(); }); it('It renders calendar picker with props', () => { const minDate = new Date(2017, 6, 1); const maxDate = new Date(2017, 6, 3); const CalendarPicker = renderer.create( <CalenderPicker firstDay={0} allowRangeSelection={true} initialDate={new Date(2017, 11, 31)} minDate={minDate} maxDate={maxDate} todayBackgroundColor="#f2e6ff" selectedDayColor="#7300e6" selectedDayTextColor="#FFFFFF" onDateChange={() => {}} /> ).toJSON(); expect(CalendarPicker).toBeTruthy(); }); it('It handle selectedStartDate and selectedEndDate props', () => { const selectedStartDate = new Date(2018, 5, 1); const selectedEndDate = new Date(2018, 5, 15); const CalendarPicker = renderer.create( <CalenderPicker allowRangeSelection={true} initialDate={new Date(2019, 1, 20)} selectedStartDate={selectedStartDate} selectedEndDate={selectedEndDate} onDateChange={() => {}} /> ).toJSON(); expect(CalendarPicker).toBeTruthy(); }); });