blob: be8d133b235a5753ddc768266b846e01a0b51880 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
requireRequest();
testSupport.requireLib('templates/calendar_data');
testSupport.requireLib('templates/calendar_filter');
suite('webcals/templates/calendar_filter', function() {
var CalendarFilter;
var Template;
var subject;
var template;
function filter() {
subject.add('VEVENT', true);
}
suiteSetup(function() {
CalendarFilter = Webcals.require('templates/calendar_filter');
Template = Webcals.require('template');
});
setup(function() {
subject = new CalendarFilter();
template = new Template('root');
});
test('initialization', function() {
assert.deepEqual(subject.struct, {});
});
suite('#render', function() {
var output;
var expected;
expected = [
'<N0:filter>',
'<N0:comp-filter name="VCALENDAR">',
'<N0:comp-filter name="VEVENT" />',
'</N0:comp-filter>',
'</N0:filter>'
].join('');
setup(function() {
filter();
});
test('output', function() {
var output = subject.render(template);
assert.equal(output, expected);
});
});
});
|