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)
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)
def setUp(self): super(TestCaseConstructionTests, self).setUp() self.test = Test(test_id=self.test_id) self.test.save()
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")
def test_unicode_for_test_with_name(self): """Test.name used when available""" obj = Test(name="Some Test") self.assertEqual(unicode(obj), "Some Test")
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")
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)
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)