def test_remove_track_fails_when_track_not_found(self): # Arrange & Act result = api_track.remove_track('bogus track') # Assert self.assertFalse(result.ok) self.assertEqual('remove_track', result.call) error = 'Track not found' # TODO: i18n self.assertEqual(error, result.data)
def test_remove_track_passes(self): # Arrange name = 'bogus track' track = Track.objects.create(name=name, distance=50, timeout=100, unit_of_measurement=settings.METRIC) # Act result = api_track.remove_track(name) # Assert self.assertFalse(Track.objects.filter(name=name).exists()) self.assertTrue(result.ok) self.assertEqual('remove_track', result.call) self.assertEqual(name, result.data)