diff options
Diffstat (limited to 'test/caldav')
-rw-r--r-- | test/caldav/ical_test.js | 21 | ||||
-rw-r--r-- | test/caldav/sax/dav_response_test.js | 27 |
2 files changed, 46 insertions, 2 deletions
diff --git a/test/caldav/ical_test.js b/test/caldav/ical_test.js index 61d6c07..702400f 100644 --- a/test/caldav/ical_test.js +++ b/test/caldav/ical_test.js @@ -3,6 +3,14 @@ testSupport.lib('ical'), suite('caldav/ics', function() { var ical; + var samples = {}; + + suiteSetup(function(done) { + testSupport.loadSample('ical/event.ics', function(err, data) { + samples.event = data; + done(); + }); + }); suiteSetup(function() { ical = Caldav.require('ical'); @@ -12,4 +20,17 @@ suite('caldav/ics', function() { assert.ok(ical); }); + suite('VEVENT', function() { + var result; + + setup(function() { + result = ical(samples.event); + }); + + test('parse', function() { + assert.ok(result.vevent); + }); + + }); + }); diff --git a/test/caldav/sax/dav_response_test.js b/test/caldav/sax/dav_response_test.js index 45bc788..b6032f8 100644 --- a/test/caldav/sax/dav_response_test.js +++ b/test/caldav/sax/dav_response_test.js @@ -1,8 +1,8 @@ testSupport.lib('responder'); testSupport.lib('sax'); testSupport.lib('sax/base'); -testSupport.lib('sax/dav_response'); testSupport.lib('ical'); +testSupport.lib('sax/dav_response'); suite('caldav/sax/dav_response', function() { @@ -28,7 +28,30 @@ suite('caldav/sax/dav_response', function() { subject.registerHandler('DAV:/response', Response); }); - suite('parsing', function() { + suite('calendar-query', function() { + var xml; + + testSupport.defineSample('xml/calendar_query_single.xml', function(data) { + xml = data; + }); + + test('result', function(done) { + subject.once('complete', function(data) { + var response = data.multistatus; + var event = response['event.ics']; + assert.ok(event); + + console.log(event); + assert.ok(event['calendar-data'].value); + assert.ok(event['calendar-data'].value.vevent); + done(); + }); + + subject.write(xml).close(); + }); + }); + + suite('propget', function() { var xml; testSupport.defineSample('xml/propget.xml', function(data) { |