Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(501)

Unified Diff: tests/test_template.py

Issue 3224042: Email Template for Tryton
Patch Set: Implemented suggestions of code review and improved API Created 13 years ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « template.py ('k') | trigger.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/test_template.py
===================================================================
new file mode 100644
--- /dev/null
+++ b/tests/test_template.py
@@ -0,0 +1,45 @@
+#!/usr/bin/env python
+# -*- coding: UTF-8 -*-
+# This file is part of Tryton. The COPYRIGHT file at the top level of
+# this repository contains the full copyright notices and license terms.
+"Electronic Mail Template test suite"
+
+import sys, os
+DIR = os.path.abspath(os.path.normpath(os.path.join(__file__,
+ '..', '..', '..', '..', '..', 'trytond')))
+if os.path.isdir(DIR):
+ sys.path.insert(0, os.path.dirname(DIR))
+import unittest
+
+import trytond.tests.test_tryton
+from trytond.tests.test_tryton import POOL, DB_NAME, USER, CONTEXT, test_view
+from trytond.transaction import Transaction
+
+
+class TemplateTestCase(unittest.TestCase):
+ """Test Electronic mail templates"""
+
+ def setUp(self):
+ trytond.tests.test_tryton.install_module('electronic_mail_template')
+
+ self.template_obj = POOL.get('electronic_mail.template')
+
+ def test0010_genshi_test(self):
+ "Test Genshi templating with a simple expression"
+ expression = u'<h1>Hello ${record["name"]}</h2>'
+ record = {'name': 'Cédric'}
+ result = self.template_obj._engine_genshi(expression, record)
+ self.assertEqual(result, u'<h1>Hello Cédric</h1>')
+
+
+def suite():
+ "Electronic mail Template test suite"
+ suite = trytond.tests.test_tryton.suite()
+ suite.addTests(unittest.TestLoader().loadTestsFromTestCase(
+ TemplateTestCase
+ )
+ )
+ return suite
+
+if __name__ == '__main__':
+ unittest.TextTestRunner(verbosity=2).run(suite())
« no previous file with comments | « template.py ('k') | trigger.py » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b