Beispiel #1
0
    def test_can_create_read_update_ticket(self):
        # create a ticket record
        ticket = Ticket(**self.ticket)
        ticket.save()
        self.assertIsNotNone(ticket.id, None)

        # test that a ticket record has been added
        ticket = Ticket.objects.get(id=ticket.id)
        self.assertIsNotNone(ticket.id)

        # update a ticket record
        new_ticket_id = "898273499823hiuh32898w"
        ticket = Ticket.objects.get(id=ticket.id)
        ticket.ticket_id = new_ticket_id
        ticket.save()

        # update deal title for next test
        self.ticket['ticket_id'] = new_ticket_id
        self.assertEquals(ticket.ticket_id, new_ticket_id)

        # delete a ticket record
        ticket = Ticket.objects.get(id=ticket.id)
        Ticket.delete(ticket)
        with self.assertRaises(Ticket.DoesNotExist) as context:
            Ticket.objects.get(**self.ticket)
        self.assertTrue("does not exist" in context.exception.message)