def test_can_create_read_update_delete_deal(self): # create a deal record deal = Deal(**self.deal) deal.save() self.assertIsNotNone(deal.id, None) # test a deal record has been added deal = Deal.objects.get(id=deal.id) self.assertIsNotNone(deal.id) # update a deal record new_deal_title = 'Deal #2' deal = Deal.objects.get(id=deal.id) deal.title = new_deal_title deal.save() self.deal['title'] = new_deal_title # Update deal title for next test self.assertEquals(deal.title, new_deal_title) # delete a deal record deal = Deal.objects.get(id=deal.id) Deal.delete(deal) with self.assertRaises(Deal.DoesNotExist) as context: Deal.objects.get(**self.deal) self.assertTrue("does not exist" in context.exception.message)