Changeset View
Changeset View
Standalone View
Standalone View
tests/unit/test-002-attendee.py
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | def test_006_participant_status_map_forward_lookup(self): | ||||
self.assertEqual(self.attendee.participant_status_map["DECLINED"], 2) | self.assertEqual(self.attendee.participant_status_map["DECLINED"], 2) | ||||
self.assertEqual(self.attendee.participant_status_map["TENTATIVE"], 3) | self.assertEqual(self.attendee.participant_status_map["TENTATIVE"], 3) | ||||
self.assertEqual(self.attendee.participant_status_map["DELEGATED"], 4) | self.assertEqual(self.attendee.participant_status_map["DELEGATED"], 4) | ||||
self.assertEqual(self.attendee.participant_status_map["IN-PROCESS"], 5) | self.assertEqual(self.attendee.participant_status_map["IN-PROCESS"], 5) | ||||
self.assertEqual(self.attendee.participant_status_map["COMPLETED"], 6) | self.assertEqual(self.attendee.participant_status_map["COMPLETED"], 6) | ||||
def test_007_participant_status_map_reverse_lookup(self): | def test_007_participant_status_map_reverse_lookup(self): | ||||
# Reverse lookups | # Reverse lookups | ||||
self.assertEqual([k for k, v in self.attendee.participant_status_map.iteritems() if v == 0][0], "NEEDS-ACTION") | self.assertEqual([k for k, v in self.attendee.participant_status_map.items() if v == 0][0], "NEEDS-ACTION") | ||||
self.assertEqual([k for k, v in self.attendee.participant_status_map.iteritems() if v == 1][0], "ACCEPTED") | self.assertEqual([k for k, v in self.attendee.participant_status_map.items() if v == 1][0], "ACCEPTED") | ||||
self.assertEqual([k for k, v in self.attendee.participant_status_map.iteritems() if v == 2][0], "DECLINED") | self.assertEqual([k for k, v in self.attendee.participant_status_map.items() if v == 2][0], "DECLINED") | ||||
self.assertEqual([k for k, v in self.attendee.participant_status_map.iteritems() if v == 3][0], "TENTATIVE") | self.assertEqual([k for k, v in self.attendee.participant_status_map.items() if v == 3][0], "TENTATIVE") | ||||
self.assertEqual([k for k, v in self.attendee.participant_status_map.iteritems() if v == 4][0], "DELEGATED") | self.assertEqual([k for k, v in self.attendee.participant_status_map.items() if v == 4][0], "DELEGATED") | ||||
self.assertEqual([k for k, v in self.attendee.participant_status_map.iteritems() if v == 5][0], "IN-PROCESS") | self.assertEqual([k for k, v in self.attendee.participant_status_map.items() if v == 5][0], "IN-PROCESS") | ||||
self.assertEqual([k for k, v in self.attendee.participant_status_map.iteritems() if v == 6][0], "COMPLETED") | self.assertEqual([k for k, v in self.attendee.participant_status_map.items() if v == 6][0], "COMPLETED") | ||||
def test_008_default_rsvp(self): | def test_008_default_rsvp(self): | ||||
self.assertEqual(self.attendee.get_rsvp(), 0) | self.assertEqual(self.attendee.get_rsvp(), 0) | ||||
def test_009_rsvp_map_length(self): | def test_009_rsvp_map_length(self): | ||||
self.assertEqual(len(self.attendee.rsvp_map.keys()), 2) | self.assertEqual(len(self.attendee.rsvp_map.keys()), 2) | ||||
def test_010_rsvp_map_forward_lookup_boolean(self): | def test_010_rsvp_map_forward_lookup_boolean(self): | ||||
self.assertEqual(self.attendee.rsvp_map["TRUE"], True) | self.assertEqual(self.attendee.rsvp_map["TRUE"], True) | ||||
self.assertEqual(self.attendee.rsvp_map["FALSE"], False) | self.assertEqual(self.attendee.rsvp_map["FALSE"], False) | ||||
def test_011_rsvp_map_forward_lookup_integer(self): | def test_011_rsvp_map_forward_lookup_integer(self): | ||||
self.assertEqual(self.attendee.rsvp_map["TRUE"], 1) | self.assertEqual(self.attendee.rsvp_map["TRUE"], 1) | ||||
self.assertEqual(self.attendee.rsvp_map["FALSE"], 0) | self.assertEqual(self.attendee.rsvp_map["FALSE"], 0) | ||||
def test_012_rsvp_map_reverse_lookup_boolean(self): | def test_012_rsvp_map_reverse_lookup_boolean(self): | ||||
self.assertEqual([k for k, v in self.attendee.rsvp_map.iteritems() if v is True][0], "TRUE") | self.assertEqual([k for k, v in self.attendee.rsvp_map.items() if v is True][0], "TRUE") | ||||
self.assertEqual([k for k, v in self.attendee.rsvp_map.iteritems() if v is False][0], "FALSE") | self.assertEqual([k for k, v in self.attendee.rsvp_map.items() if v is False][0], "FALSE") | ||||
def test_013_rsvp_map_reverse_lookup_integer(self): | def test_013_rsvp_map_reverse_lookup_integer(self): | ||||
self.assertEqual([k for k, v in self.attendee.rsvp_map.iteritems() if v == 1][0], "TRUE") | self.assertEqual([k for k, v in self.attendee.rsvp_map.items() if v == 1][0], "TRUE") | ||||
self.assertEqual([k for k, v in self.attendee.rsvp_map.iteritems() if v == 0][0], "FALSE") | self.assertEqual([k for k, v in self.attendee.rsvp_map.items() if v == 0][0], "FALSE") | ||||
def test_014_default_role(self): | def test_014_default_role(self): | ||||
self.assertEqual(self.attendee.get_role(), 0) | self.assertEqual(self.attendee.get_role(), 0) | ||||
def test_015_role_map_length(self): | def test_015_role_map_length(self): | ||||
self.assertEqual(len(self.attendee.role_map.keys()), 4) | self.assertEqual(len(self.attendee.role_map.keys()), 4) | ||||
def test_016_role_map_forward_lookup(self): | def test_016_role_map_forward_lookup(self): | ||||
self.assertEqual(self.attendee.role_map["REQ-PARTICIPANT"], 0) | self.assertEqual(self.attendee.role_map["REQ-PARTICIPANT"], 0) | ||||
self.assertEqual(self.attendee.role_map["CHAIR"], 1) | self.assertEqual(self.attendee.role_map["CHAIR"], 1) | ||||
self.assertEqual(self.attendee.role_map["OPT-PARTICIPANT"], 2) | self.assertEqual(self.attendee.role_map["OPT-PARTICIPANT"], 2) | ||||
self.assertEqual(self.attendee.role_map["NON-PARTICIPANT"], 3) | self.assertEqual(self.attendee.role_map["NON-PARTICIPANT"], 3) | ||||
def test_017_role_map_reverse_lookup(self): | def test_017_role_map_reverse_lookup(self): | ||||
self.assertEqual([k for k, v in self.attendee.role_map.iteritems() if v == 0][0], "REQ-PARTICIPANT") | self.assertEqual([k for k, v in self.attendee.role_map.items() if v == 0][0], "REQ-PARTICIPANT") | ||||
self.assertEqual([k for k, v in self.attendee.role_map.iteritems() if v == 1][0], "CHAIR") | self.assertEqual([k for k, v in self.attendee.role_map.items() if v == 1][0], "CHAIR") | ||||
self.assertEqual([k for k, v in self.attendee.role_map.iteritems() if v == 2][0], "OPT-PARTICIPANT") | self.assertEqual([k for k, v in self.attendee.role_map.items() if v == 2][0], "OPT-PARTICIPANT") | ||||
self.assertEqual([k for k, v in self.attendee.role_map.iteritems() if v == 3][0], "NON-PARTICIPANT") | self.assertEqual([k for k, v in self.attendee.role_map.items() if v == 3][0], "NON-PARTICIPANT") | ||||
def test_015_cutype_map_length(self): | def test_015_cutype_map_length(self): | ||||
self.assertEqual(len(self.attendee.cutype_map.keys()), 5) | self.assertEqual(len(self.attendee.cutype_map.keys()), 5) | ||||
def test_016_cutype_map_forward_lookup(self): | def test_016_cutype_map_forward_lookup(self): | ||||
self.assertEqual(self.attendee.cutype_map["GROUP"], kolabformat.CutypeGroup) | self.assertEqual(self.attendee.cutype_map["GROUP"], kolabformat.CutypeGroup) | ||||
self.assertEqual(self.attendee.cutype_map["INDIVIDUAL"], kolabformat.CutypeIndividual) | self.assertEqual(self.attendee.cutype_map["INDIVIDUAL"], kolabformat.CutypeIndividual) | ||||
self.assertEqual(self.attendee.cutype_map["RESOURCE"], kolabformat.CutypeResource) | self.assertEqual(self.attendee.cutype_map["RESOURCE"], kolabformat.CutypeResource) | ||||
self.assertEqual(self.attendee.cutype_map["ROOM"], kolabformat.CutypeRoom) | self.assertEqual(self.attendee.cutype_map["ROOM"], kolabformat.CutypeRoom) | ||||
self.assertEqual(self.attendee.cutype_map["UNKNOWN"], kolabformat.CutypeUnknown) | self.assertEqual(self.attendee.cutype_map["UNKNOWN"], kolabformat.CutypeUnknown) | ||||
def test_017_cutype_map_reverse_lookup(self): | def test_017_cutype_map_reverse_lookup(self): | ||||
self.assertEqual([k for k, v in self.attendee.cutype_map.iteritems() if v == kolabformat.CutypeGroup][0], "GROUP") | self.assertEqual([k for k, v in self.attendee.cutype_map.items() if v == kolabformat.CutypeGroup][0], "GROUP") | ||||
self.assertEqual([k for k, v in self.attendee.cutype_map.iteritems() if v == kolabformat.CutypeIndividual][0], "INDIVIDUAL") | self.assertEqual([k for k, v in self.attendee.cutype_map.items() if v == kolabformat.CutypeIndividual][0], "INDIVIDUAL") | ||||
self.assertEqual([k for k, v in self.attendee.cutype_map.iteritems() if v == kolabformat.CutypeResource][0], "RESOURCE") | self.assertEqual([k for k, v in self.attendee.cutype_map.items() if v == kolabformat.CutypeResource][0], "RESOURCE") | ||||
self.assertEqual([k for k, v in self.attendee.cutype_map.iteritems() if v == kolabformat.CutypeRoom][0], "ROOM") | self.assertEqual([k for k, v in self.attendee.cutype_map.items() if v == kolabformat.CutypeRoom][0], "ROOM") | ||||
self.assertEqual([k for k, v in self.attendee.cutype_map.iteritems() if v == kolabformat.CutypeUnknown][0], "UNKNOWN") | self.assertEqual([k for k, v in self.attendee.cutype_map.items() if v == kolabformat.CutypeUnknown][0], "UNKNOWN") | ||||
def test_018_partstat_label(self): | def test_018_partstat_label(self): | ||||
self.assertEqual(participant_status_label('NEEDS-ACTION'), "Needs Action") | self.assertEqual(participant_status_label('NEEDS-ACTION'), "Needs Action") | ||||
self.assertEqual(participant_status_label(kolabformat.PartTentative), "Tentatively Accepted") | self.assertEqual(participant_status_label(kolabformat.PartTentative), "Tentatively Accepted") | ||||
self.assertEqual(participant_status_label('UNKNOWN'), "UNKNOWN") | self.assertEqual(participant_status_label('UNKNOWN'), "UNKNOWN") | ||||
def test_020_to_dict(self): | def test_020_to_dict(self): | ||||
name = "Doe, Jane" | name = "Doe, Jane" | ||||
Show All 23 Lines |