class TicketFormatterTestCase(FormatterTestCase): def setUp(self): FormatterTestCase.setUp(self) self.tf = TicketFormatter(self.env) # Tests def test_add_attachment_html_notification(self): ticket = Ticket(self.env) ticket['description'] = 'Some ticket description' ticket['summary'] = 'Some ticket summary' ticket['type'] = 'defect' ticket['status'] = 'new' ticket.insert() attachment = Attachment(self.env, ticket) attachment.description = "`Some` '''!WikiFormatted''' ''text''" attachment.filename = 'somefile.txt' event = TicketChangeEvent('ticket', 'changed', ticket, author='user1', attachment=attachment) actual = self.tf.format([], 'ticket', 'text/html', event) filename = resource_filename(__name__, 'attachment_notification.html') file = open(filename, 'r') expected = file.read() file.close() self.assertEqual(expected, actual) def test_styles(self): self.assertTrue('text/html' in self.tf.styles('email', 'ticket')) self.assertTrue('text/plain' in self.tf.styles('email', 'ticket')) self.assertFalse('text/plain' in self.tf.styles('email', 'wiki')) self.assertEqual( 'text/plain', self.tf.alternative_style_for('email', 'ticket', 'text/blah')) self.assertEqual( 'text/plain', self.tf.alternative_style_for('email', 'ticket', 'text/html')) self.assertEqual( None, self.tf.alternative_style_for('email', 'ticket', 'text/plain')) def test_template_dirs_added(self): self.assertTrue(self.tf in Chrome(self.env).template_providers)
class TicketFormatterTestCase(FormatterTestCase): def setUp(self): FormatterTestCase.setUp(self) self.tf = TicketFormatter(self.env) # Tests def test_add_attachment_html_notification(self): ticket = Ticket(self.env) ticket['description'] = 'Some ticket description' ticket['summary'] = 'Some ticket summary' ticket['type'] = 'defect' ticket['status'] = 'new' ticket.insert() attachment = Attachment(self.env, ticket) attachment.description = "`Some` '''!WikiFormatted''' ''text''" attachment.filename = 'somefile.txt' event = TicketChangeEvent('ticket', 'changed', ticket, author='user1', attachment=attachment) actual = self.tf.format([], 'ticket', 'text/html', event) filename = resource_filename(__name__, 'attachment_notification.html') file = open(filename, 'r') expected = file.read() file.close() self.assertEqual(expected, actual) def test_styles(self): self.assertTrue('text/html' in self.tf.styles('email', 'ticket')) self.assertTrue('text/plain' in self.tf.styles('email', 'ticket')) self.assertFalse('text/plain' in self.tf.styles('email', 'wiki')) self.assertEqual('text/plain', self.tf.alternative_style_for('email', 'ticket', 'text/blah')) self.assertEqual('text/plain', self.tf.alternative_style_for('email', 'ticket', 'text/html')) self.assertEqual(None, self.tf.alternative_style_for('email', 'ticket', 'text/plain')) def test_template_dirs_added(self): self.assertTrue(self.tf in Chrome(self.env).template_providers)
class TicketFormatterTestCase(FormatterTestCase): def setUp(self): FormatterTestCase.setUp(self) self.tf = TicketFormatter(self.env) def test_styles(self): self.assertTrue('text/html' in self.tf.styles('email', 'ticket')) self.assertTrue('text/plain' in self.tf.styles('email', 'ticket')) self.assertFalse('text/plain' in self.tf.styles('email', 'wiki')) self.assertEqual('text/plain', self.tf.alternative_style_for('email', 'ticket', 'text/blah')) self.assertEqual('text/plain', self.tf.alternative_style_for('email', 'ticket', 'text/html')) self.assertEqual(None, self.tf.alternative_style_for('email', 'ticket', 'text/plain')) def test_template_dirs_added(self): self.assertTrue(self.tf in Chrome(self.env).template_providers)
def setUp(self): FormatterTestCase.setUp(self) self.tf = TicketFormatter(self.env)