xref: /aosp_15_r20/external/autotest/frontend/django_lite_unittest.py (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1*9c5db199SXin Li#!/usr/bin/python3
2*9c5db199SXin Li#pylint: disable-msg=C0111
3*9c5db199SXin Li
4*9c5db199SXin Liimport unittest
5*9c5db199SXin Liimport common
6*9c5db199SXin Li#pylint: disable-msg=W0611
7*9c5db199SXin Lifrom autotest_lib.frontend import setup_django_lite_environment
8*9c5db199SXin Lifrom autotest_lib.frontend.afe import frontend_test_utils
9*9c5db199SXin Lifrom autotest_lib.frontend.afe import models
10*9c5db199SXin Li
11*9c5db199SXin Liclass JobTest(unittest.TestCase, frontend_test_utils.FrontendTestMixin):
12*9c5db199SXin Li    """
13*9c5db199SXin Li    Test that a jobs can be created when using django as set in
14*9c5db199SXin Li    setup_django_lite_environment.
15*9c5db199SXin Li    """
16*9c5db199SXin Li    def setUp(self):
17*9c5db199SXin Li        self._frontend_common_setup()
18*9c5db199SXin Li
19*9c5db199SXin Li    def tearDown(self):
20*9c5db199SXin Li        self._frontend_common_teardown()
21*9c5db199SXin Li
22*9c5db199SXin Li    def test_job_creation(self):
23*9c5db199SXin Li        self._create_job()
24*9c5db199SXin Li        self.assertEqual(1, models.Job.objects.all().count())
25*9c5db199SXin Li
26*9c5db199SXin Li
27*9c5db199SXin Liif __name__ == '__main__':
28*9c5db199SXin Li    unittest.main()
29