From 359d526196e418c1dc045b5fe4408be8f4ea1e30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 28 Jun 2009 23:48:15 +0200 Subject: [PATCH] Add test views --- COPYRIGHT | 1 + MANIFEST.in | 1 + tests/__init__.py | 4 ++++ tests/test_project_plan.py | 38 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 tests/__init__.py create mode 100644 tests/test_project_plan.py diff --git a/COPYRIGHT b/COPYRIGHT index de5a5a0793..3e6550aef5 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -1,4 +1,5 @@ Copyright (C) 2009 Bertrand Chenal +Copyright (C) 2009 Cédric Krier Copyright (C) 2009 B2CK SPRL. This program is free software: you can redistribute it and/or modify diff --git a/MANIFEST.in b/MANIFEST.in index 964db28fc5..61408817bf 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -4,3 +4,4 @@ include TODO include *.xml include *.odt include *.csv +include tests/* diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000000..73c3aa2bc2 --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1,4 @@ +#This file is part of Tryton. The COPYRIGHT file at the top level of +#this repository contains the full copyright notices and license terms. + +from test_project_plan import * diff --git a/tests/test_project_plan.py b/tests/test_project_plan.py new file mode 100644 index 0000000000..bf5e3c223e --- /dev/null +++ b/tests/test_project_plan.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python +#This file is part of Tryton. The COPYRIGHT file at the top level of +#this repository contains the full copyright notices and license terms. + +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 RPCProxy, CONTEXT, SOCK, test_view + + +class ProjectPlanTestCase(unittest.TestCase): + ''' + Test ProjectPlan module. + ''' + + def setUp(self): + trytond.tests.test_tryton.install_module('project_plan') + + def test0005views(self): + ''' + Test views. + ''' + self.assertRaises(Exception, test_view('project_plan')) + +def suite(): + return unittest.TestLoader().loadTestsFromTestCase(ProjectPlanTestCase) + +if __name__ == '__main__': + suiteTrytond = trytond.tests.test_tryton.suite() + suiteProjectPlan = suite() + alltests = unittest.TestSuite([suiteTrytond, suiteProjectPlan]) + unittest.TextTestRunner(verbosity=2).run(alltests) + SOCK.disconnect()