| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- describe('events as an array', function() {
- pushOptions({
- defaultView: 'month',
- defaultDate: '2014-05-01'
- })
- function getEventArray() {
- return [
- {
- title: 'my event',
- start: '2014-05-21'
- }
- ]
- }
- it('accepts an event using basic form', function(done) {
- initCalendar({
- events: getEventArray(),
- eventRender: function(eventObj, eventElm) {
- expect(eventObj.title).toEqual('my event')
- done()
- }
- })
- })
- it('accepts an event using extended form', function(done) {
- initCalendar({
- eventSources: [
- {
- className: 'customeventclass',
- events: getEventArray()
- }
- ],
- eventRender: function(eventObj, eventElm) {
- expect(eventObj.title).toEqual('my event')
- expect(eventElm).toHaveClass('customeventclass')
- done()
- }
- })
- })
- it('doesn\'t mutate the original array', function(done) {
- var eventArray = getEventArray()
- var origArray = eventArray
- var origEvent = eventArray[0]
- initCalendar({
- events: eventArray,
- eventRender: function(eventObj, eventElm) {
- expect(origArray).toEqual(eventArray)
- expect(origEvent).toEqual(eventArray[0])
- done()
- }
- })
- })
- })
|