Ejemplo n.º 1
0
    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)