aboutsummaryrefslogtreecommitdiffstats
path: root/test/caldav/request/calendar_query_test.js
diff options
context:
space:
mode:
authorJames Lal <james@lightsofapollo.com>2012-10-02 23:27:19 -0700
committerJames Lal <james@lightsofapollo.com>2012-10-02 23:27:19 -0700
commit13966ebe577c18436332923fb367a3f6ab7b288e (patch)
tree2e92f1083cfc7ce43c95ff207d7ea79944a98081 /test/caldav/request/calendar_query_test.js
parentda93e0810d194a2b484f89e0bb4b121e41ad5c0c (diff)
downloadjsCalDAV-13966ebe577c18436332923fb367a3f6ab7b288e.tar.gz
replace templates with much improved query/filter interface. Update CalendarQuery to reflect these changes
Diffstat (limited to 'test/caldav/request/calendar_query_test.js')
-rw-r--r--test/caldav/request/calendar_query_test.js22
1 files changed, 13 insertions, 9 deletions
diff --git a/test/caldav/request/calendar_query_test.js b/test/caldav/request/calendar_query_test.js
index e28940f..e1824b4 100644
--- a/test/caldav/request/calendar_query_test.js
+++ b/test/caldav/request/calendar_query_test.js
@@ -1,13 +1,13 @@
requireRequest();
+testSupport.lib('query_builder');
testSupport.lib('request/propfind');
testSupport.lib('request/calendar_query');
suite('caldav/request/calendar_query', function() {
var Propfind,
FakeXhr,
- CalendarData,
+ Builder,
CalendarQuery,
- CalendarFilter,
Connection,
con,
Xhr,
@@ -21,8 +21,7 @@ suite('caldav/request/calendar_query', function() {
suiteSetup(function() {
// this is way to much stuff
Propfind = Caldav.require('request/propfind');
- CalendarData = Caldav.require('templates/calendar_data');
- CalendarFilter = Caldav.require('templates/calendar_filter');
+ Builder = Caldav.require('query_builder');
CalendarQuery = Caldav.require('request/calendar_query');
SaxResponse = Caldav.require('sax/dav_response');
Connection = Caldav.require('connection');
@@ -50,15 +49,21 @@ suite('caldav/request/calendar_query', function() {
assert.equal(subject.xhr.headers['Depth'], 1);
assert.equal(subject.xhr.method, 'REPORT');
- assert.instanceOf(subject.fields, CalendarData);
- assert.instanceOf(subject.filters, CalendarFilter);
+ assert.instanceOf(subject.data, Builder);
+ assert.instanceOf(subject.filter, Builder);
});
test('#_createPayload', function() {
subject.prop('getetag');
- subject.fields.select('VEVENT', ['NAME']);
- subject.filters.add('VEVENT', true);
+ var cal = subject.data.
+ setComp('VCALENDAR').
+ comp('VEVENT').
+ prop('NAME');
+
+ var filter = subject.filter.
+ setComp('VCALENDAR').
+ comp('VEVENT');
var props = [
'<N0:getetag />',
'<N1:calendar-data>',
@@ -89,7 +94,6 @@ suite('caldav/request/calendar_query', function() {
});
suite('integration', function() {
- return;
var xml,
data,
result,