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)