Below is what am trying to achieve.
class OrcaTestCase(TestCase):
def test_customer_create_modify_delete(self):
'''Test customer object create, modify and delete operations in DB.'''
# Create.
CustomerDb.objects.create(c_name='Pnc', c_role='ADFS-Admin',
c_date_created=timezone.now(),
c_date_updated=timezone.now())
customer_list = CustomerDb.objects.all()
self.assertEqual(len(customer_list), 1)
# Modify.
customer = CustomerDb.objects.get(c_name='Pnc')
self.assertNotEqual(customer, None)
setattr(customer, 'c_name', 'Zoo')
customer.save()
customer_list = CustomerDb.objects.all()
self.assertEqual(len(customer_list), 1)
self.assertEqual(str(customer_list[0]), 'Gap')
# Delete.
customer = CustomerDb.objects.get(c_name='foo')
self.assertNotEqual(customer, None)
customer.delete()
customer_list = CustomerDb.objects.all()
self.assertEqual(len(customer_list), 0)
def test_create_customer(self):
'''Handle customer create.'''
customer_list = CustomerDb.objects.all()
self.assertEqual(len(customer_list), 1)
test_create_customer runs first, test_customer_create_modify_delete fails at the highlighted line.