UNPKG

vobject

Version:

iCalendar VObject Manipulation in NodeJS

102 lines (87 loc) 2.94 kB
'use strict'; var assert = require('assert'); var vobject = require('../../index'); describe('lib/vobject/attendee.js', function() { describe('initialize', function() { it('should set name to ATTENDEE', function() { var attendee = vobject.attendee(); assert.equal(attendee.name, 'ATTENDEE'); }); }); describe('setCUTYPE', function() { it('should set CUTYPE parameter', function() { var attendee = vobject.attendee(); attendee.setCUTYPE('value'); assert.equal(attendee.parameters['CUTYPE'], 'VALUE'); }); it('should return reference to instance', function() { var attendee = vobject.attendee(); var that = attendee.setCUTYPE('value'); assert.equal(that, attendee); }); }); describe('getCUTYPE', function() { it('should get CUTYPE parameter', function() { var attendee = vobject.attendee(); attendee.parameters['CUTYPE'] = 'VALUE'; assert.equal(attendee.getCUTYPE(), 'VALUE'); }); }); describe('setRole', function() { it('should set ROLE', function() { var attendee = vobject.attendee(); attendee.setRole('value'); assert.equal(attendee.parameters['ROLE'], 'VALUE'); }); it('should return reference to instance', function() { var attendee = vobject.attendee(); var that = attendee.setRole('value'); assert.equal(that, attendee); }); }); describe('getRole', function() { it('should get ROLE', function() { var attendee = vobject.attendee(); attendee.parameters['ROLE'] = 'VALUE'; assert.equal(attendee.getRole(), 'VALUE'); }); }); describe('setPartStat', function() { it('should set PARTSTAT', function() { var attendee = vobject.attendee(); attendee.setPartStat('value'); assert.equal(attendee.parameters['PARTSTAT'], 'VALUE'); }); it('should return reference to instance', function() { var attendee = vobject.attendee(); var that = attendee.setPartStat('value'); assert.equal(that, attendee); }); }); describe('getPartStat', function() { it('should get PARTSTAT', function() { var attendee = vobject.attendee(); attendee.parameters['PARTSTAT'] = 'VALUE'; assert.equal(attendee.getPartStat(), 'VALUE'); }); }); describe('setRSVP', function() { it('should set RSVP', function() { var attendee = vobject.attendee(); attendee.setRSVP('value'); assert.equal(attendee.parameters['RSVP'], 'VALUE'); }); it('should return reference to instance', function() { var attendee = vobject.attendee(); var that = attendee.setRSVP('value'); assert.equal(that, attendee); }); }); describe('getRSVP', function() { it('should get RSVP', function() { var attendee = vobject.attendee(); attendee.parameters['RSVP'] = 'VALUE'; assert.equal(attendee.getRSVP(), 'VALUE'); }); }); });