Exemplo n.º 1
0
 def test_get_trac_data_tuple(self):
     ticket = DummyTicket(**self.init_data)
     exp_attr = dict()
     for attr_name in ATTRIBUTE_NAMES.keys():
         value = getattr(ticket, attr_name)
         if value is None:
             value = ''
         exp_attr[attr_name] = value
     exp_data = (123, ticket.time, ticket.changetime, exp_attr)
     self.assert_equal(ticket.get_trac_data_tuple(), exp_data)
Exemplo n.º 2
0
 def test_get_trac_data_tuple(self):
     ticket = DummyTicket(**self.init_data)
     exp_attr = dict()
     for attr_name in ATTRIBUTE_NAMES.keys():
         value = getattr(ticket, attr_name)
         if value is None:
             value = ''
         exp_attr[attr_name] = value
     exp_data = (123, ticket.time, ticket.changetime, exp_attr)
     self.assert_equal(ticket.get_trac_data_tuple(), exp_data)
Exemplo n.º 3
0
 def test_create_factory_method(self):
     summary = 'Test Ticket'
     description = 'Creation Factory Test.'
     ticket = create_wrapper_for_ticket_creation(summary, description)
     self.assert_is_none(ticket.ticket_id)
     for attr_name in ATTRIBUTE_NAMES.keys():
         if attr_name == SummaryAttribute.NAME:
             self.assert_equal(getattr(ticket, attr_name), summary)
         elif attr_name == DescriptionAttribute.NAME:
             self.assert_equal(getattr(ticket, attr_name), description)
         else:
             self.assert_is_none(getattr(ticket, attr_name))
Exemplo n.º 4
0
 def test_create_factory_method(self):
     summary = 'Test Ticket'
     description = 'Creation Factory Test.'
     ticket = create_wrapper_for_ticket_creation(summary, description)
     self.assert_is_none(ticket.ticket_id)
     for attr_name in ATTRIBUTE_NAMES.keys():
         if attr_name == SummaryAttribute.NAME:
             self.assert_equal(getattr(ticket, attr_name), summary)
         elif attr_name == DescriptionAttribute.NAME:
             self.assert_equal(getattr(ticket, attr_name), description)
         else:
             self.assert_is_none(getattr(ticket, attr_name))
Exemplo n.º 5
0
 def test_get_value_map_for_ticket_creation(self):
     # Priority should be replaced by a default value.
     self.init_data[PriorityAttribute.NAME] = None
     ticket = TicketWrapper(**self.init_data)
     value_map = ticket.get_value_map_for_ticket_creation()
     self.assert_false(value_map.has_key(SummaryAttribute.NAME))
     self.assert_false(value_map.has_key(DescriptionAttribute.NAME))
     for attr_name in ATTRIBUTE_NAMES.keys():
         if attr_name == SummaryAttribute.NAME or \
                 attr_name == DescriptionAttribute.NAME: continue
         if not value_map.has_key(attr_name):
             self.assert_is_none(getattr(ticket, attr_name))
             continue
         ticket.check_attribute_validity(attr_name, value_map[attr_name])
         if attr_name == PriorityAttribute.NAME:
             self.assert_equal(value_map[attr_name],
                               PriorityAttribute.DEFAULT_VALUE)
         else:
             self.assert_equal(getattr(ticket, attr_name),
                               self.init_data[attr_name])
Exemplo n.º 6
0
 def test_get_value_map_for_ticket_creation(self):
     # Priority should be replaced by a default value.
     self.init_data[PriorityAttribute.NAME] = None
     ticket = TicketWrapper(**self.init_data)
     value_map = ticket.get_value_map_for_ticket_creation()
     self.assert_false(value_map.has_key(SummaryAttribute.NAME))
     self.assert_false(value_map.has_key(DescriptionAttribute.NAME))
     for attr_name in ATTRIBUTE_NAMES.keys():
         if attr_name == SummaryAttribute.NAME or \
                 attr_name == DescriptionAttribute.NAME:
             continue
         if not value_map.has_key(attr_name):
             self.assert_is_none(getattr(ticket, attr_name))
             continue
         ticket.check_attribute_validity(attr_name, value_map[attr_name])
         if attr_name == PriorityAttribute.NAME:
             self.assert_equal(value_map[attr_name],
                               PriorityAttribute.DEFAULT_VALUE)
         else:
             self.assert_equal(getattr(ticket, attr_name),
                               self.init_data[attr_name])
Exemplo n.º 7
0
 def test_update_factory_method(self):
     ticket_id = 1
     ticket = create_wrapper_for_ticket_update(ticket_id=ticket_id)
     self.assert_equal(ticket.ticket_id, ticket_id)
     for attr_name in ATTRIBUTE_NAMES.keys():
         self.assert_is_none(getattr(ticket, attr_name))
Exemplo n.º 8
0
 def test_update_factory_method(self):
     ticket_id = 1
     ticket = create_wrapper_for_ticket_update(ticket_id=ticket_id)
     self.assert_equal(ticket.ticket_id, ticket_id)
     for attr_name in ATTRIBUTE_NAMES.keys():
         self.assert_is_none(getattr(ticket, attr_name))