示例#1
0
 def test_add_attachment_replacing(self):
     ticket = DummyTicket(**self.init_data)
     file_name = 'test_file.txt'
     att1 = self.__create_dummy_attachment(file_name=file_name)
     ticket.add_attachment(att1, replace_existing=True)
     list1 = ticket.get_all_attachments()
     self.assert_equal(len(list1), 1)
     att2 = self.__create_dummy_attachment(content='different content',
                                           file_name=file_name)
     ticket.add_attachment(att2, replace_existing=True)
     list2 = ticket.get_all_attachments()
     self.assert_equal(len(list2), 1)
     ticket_att1 = ticket.get_attachment(file_name)
     self.assert_not_equal(ticket_att1.content, att1.content)
     self.assert_equal(ticket_att1.content, att2.content)
     att3 = self.__create_dummy_attachment(content='content version 3',
                                           file_name=file_name)
     ticket.add_attachment(att3, replace_existing=False)
     list3 = ticket.get_all_attachments()
     self.assert_equal(len(list3), 2)
     ticket_att2 = ticket.get_attachment(file_name)
     self.assert_equal(ticket_att2.content, att2.content)
     self.assert_not_equal(ticket_att2.content, att3.content)
     new_name = '%s.2' % (file_name)
     self.assert_is_not_none(ticket.get_attachment(new_name))
示例#2
0
 def test_add_attachment_replacing(self):
     ticket = DummyTicket(**self.init_data)
     file_name = 'test_file.txt'
     att1 = self.__create_dummy_attachment(file_name=file_name)
     ticket.add_attachment(att1, replace_existing=True)
     list1 = ticket.get_all_attachments()
     self.assert_equal(len(list1), 1)
     att2 = self.__create_dummy_attachment(content='different content',
                                           file_name=file_name)
     ticket.add_attachment(att2, replace_existing=True)
     list2 = ticket.get_all_attachments()
     self.assert_equal(len(list2), 1)
     ticket_att1 = ticket.get_attachment(file_name)
     self.assert_not_equal(ticket_att1.content, att1.content)
     self.assert_equal(ticket_att1.content, att2.content)
     att3 = self.__create_dummy_attachment(content='content version 3',
                                           file_name=file_name)
     ticket.add_attachment(att3, replace_existing=False)
     list3 = ticket.get_all_attachments()
     self.assert_equal(len(list3), 2)
     ticket_att2 = ticket.get_attachment(file_name)
     self.assert_equal(ticket_att2.content, att2.content)
     self.assert_not_equal(ticket_att2.content, att3.content)
     new_name = '%s.2' % (file_name)
     self.assert_is_not_none(ticket.get_attachment(new_name))
示例#3
0
 def test_get_attachment(self):
     ticket = DummyTicket(**self.init_data)
     att = self.__create_dummy_attachment()
     ticket.add_attachment(att, replace_existing=True)
     att_fn = att.file_name
     ticket_att = ticket.get_attachment(att_fn)
     self.assert_equal(ticket_att.file_name, att_fn)
     self.assert_equal(ticket_att.content, 'dummy_attachment_test')
     self.assert_is_none(ticket.get_attachment('other file'))
示例#4
0
 def test_get_attachment(self):
     ticket = DummyTicket(**self.init_data)
     att = self.__create_dummy_attachment()
     ticket.add_attachment(att, replace_existing=True)
     att_fn = att.file_name
     ticket_att = ticket.get_attachment(att_fn)
     self.assert_equal(ticket_att.file_name, att_fn)
     self.assert_equal(ticket_att.content, 'dummy_attachment_test')
     self.assert_is_none(ticket.get_attachment('other file'))