def test__removeEvent_true(self): # Define the values we're going to have to add for the test. newEvent = models.Event() name = 'test__removeEvent_true event' desc = 'description of test__removeEvent_true event is indescribable' start = datetime.datetime(2013, 3, 20, 1, 0) end = datetime.datetime(2013, 3, 20, 2, 0) orgFK = 1 newEvent.name = name newEvent.description = desc newEvent.startdate = start newEvent.enddate = end newEvent.organizationFK = orgFK # Ensure it's not already in db. result = events._isDuplicateEvent(newEvent) self.assertFalse(result) # Add it to db newEventPK = events._insertEvent(newEvent, self.db) self.assertTrue(newEventPK > 0) # Ensure it's in db. result = events._isDuplicateEvent(newEvent) self.assertTrue(result) # Now that we added it, lets delete it. result = events._removeEvent(newEventPK, self.db) self.assertTrue(result) # Ensure it's not in db. result = events._isDuplicateEvent(newEvent) self.assertFalse(result)
def test__removeEvent_invalid(self): # Define the values we're going to have to add for the test. newEvent = models.Event() name = 'test__removeEvent_invalid event' desc = 'description of test__removeEvent_invalid event is indescribable' start = datetime.datetime(2013, 3, 20, 1, 0) end = datetime.datetime(2013, 3, 20, 2, 0) orgFK = 1 newEvent.name = name newEvent.description = desc newEvent.startdate = start newEvent.enddate = end newEvent.organizationFK = orgFK # Ensure it's not already in db. result = events._isDuplicateEvent(newEvent) self.assertFalse(result) # Try to delete it even though we know it's not there result = events._removeEvent(newEvent.pk, self.db) self.assertFalse(result)
def test__removeEvent_false(self): # Try to delete a record that's not there result = events._removeEvent(9999999, self.db) self.assertFalse(result)