Beispiel #1
0
class TestCaseConstructionTests(TestCaseWithScenarios):

    scenarios = [
        ('simple1', {
            'test_id': 'org.linaro.testheads.android',
            'test_case_id': 'testcase1',
            'name': "Boot test",
            'units': '',
        }),
        ('simple2', {
            'test_id': 'org.mozilla.unit-tests',
            'test_case_id': 'testcase125',
            'name': "Rendering test",
            'units': 'frames/s',
        }),
    ]

    def setUp(self):
        super(TestCaseConstructionTests, self).setUp()
        self.test = Test(test_id=self.test_id)
        self.test.save()

    def test_construction(self):
        test_case = TestCaseModel(
            test=self.test,
            test_case_id=self.test_case_id,
            name=self.name,
            units=self.units
        )
        test_case.save()
        self.assertEqual(self.name, test_case.name)
        self.assertEqual(self.test_case_id, test_case.test_case_id)
        self.assertEqual(self.name, test_case.name)
        self.assertEqual(self.units, test_case.units)

    def test_test_and_test_case_id_uniqueness(self):
        test_case = TestCaseModel(
            test=self.test,
            test_case_id=self.test_case_id)
        test_case.save()
        test_case2 = TestCaseModel(
            test=self.test,
            test_case_id=self.test_case_id)
        self.assertRaises(IntegrityError, test_case2.save)
Beispiel #2
0
class TestCaseConstructionTests(TestCaseWithScenarios):

    scenarios = [
        ('simple1', {
            'test_id': 'org.linaro.testheads.android',
            'test_case_id': 'testcase1',
            'name': "Boot test",
            'units': '',
        }),
        ('simple2', {
            'test_id': 'org.mozilla.unit-tests',
            'test_case_id': 'testcase125',
            'name': "Rendering test",
            'units': 'frames/s',
        }),
    ]

    def setUp(self):
        super(TestCaseConstructionTests, self).setUp()
        self.test = Test(test_id=self.test_id)
        self.test.save()

    def test_construction(self):
        test_case = TestCaseModel(test=self.test,
                                  test_case_id=self.test_case_id,
                                  name=self.name,
                                  units=self.units)
        test_case.save()
        self.assertEqual(self.name, test_case.name)
        self.assertEqual(self.test_case_id, test_case.test_case_id)
        self.assertEqual(self.name, test_case.name)
        self.assertEqual(self.units, test_case.units)

    def test_test_and_test_case_id_uniqueness(self):
        test_case = TestCaseModel(test=self.test,
                                  test_case_id=self.test_case_id)
        test_case.save()
        test_case2 = TestCaseModel(test=self.test,
                                   test_case_id=self.test_case_id)
        self.assertRaises(IntegrityError, test_case2.save)
Beispiel #3
0
 def setUp(self):
     super(TestCaseConstructionTests, self).setUp()
     self.test = Test(test_id=self.test_id)
     self.test.save()
Beispiel #4
0
 def setUp(self):
     super(TestCaseConstructionTests, self).setUp()
     self.test = Test(test_id=self.test_id)
     self.test.save()
Beispiel #5
0
 def test_unicode_for_test_with_id_and_name(self):
     """Test.name takes precedence over Test.test_id"""
     obj = Test(name="Some Test", test_id="org.some_test")
     self.assertEqual(unicode(obj), "Some Test")
Beispiel #6
0
 def test_unicode_for_test_with_name(self):
     """Test.name used when available"""
     obj = Test(name="Some Test")
     self.assertEqual(unicode(obj), "Some Test")
Beispiel #7
0
 def test_unicode_for_test_with_id(self):
     """Test.test_id used when Test.name is not set"""
     obj = Test(test_id="org.some_test")
     self.assertEqual(unicode(obj), "org.some_test")
Beispiel #8
0
 def test_test_id_uniqueness(self):
     test = Test(test_id=self.test_id, name=self.name)
     test.save()
     test2 = Test(test_id=self.test_id)
     self.assertRaises(IntegrityError, test2.save)
Beispiel #9
0
 def test_construction(self):
     test = Test(test_id=self.test_id, name=self.name)
     test.save()
     self.assertEqual(test.test_id, self.test_id)
     self.assertEqual(test.name, self.name)