def test_save_sync(self): # now try without syncing - should have no verb hook = Webhook() self.assertFalse(hasattr(hook, 'verb')) hook.save() self.assertEqual(hook.verb, 'POST') self.assertEqual(hook.trello_id, 'NEW_TRELLO_ID') # validate that an existing id is unchanged, hook.trello_id = 'OLD_TRELLO_ID' hook.save() self.assertEqual(hook.verb, 'PUT') self.assertEqual(hook.trello_id, 'OLD_TRELLO_ID')
def test_save_sync(self): # now try without syncing - should have no verb hook = Webhook() self.assertFalse(hasattr(hook, 'verb')) hook.save() self.assertEqual(hook.verb, 'POST') self.assertEqual(hook.trello_id, 'NEW_TRELLO_ID') # validate that an existing id is unchanged, hook.trello_id = 'OLD_TRELLO_ID' hook.save() self.assertEqual(hook.verb, 'PUT') self.assertEqual(hook.trello_id, 'OLD_TRELLO_ID')
def test_save_no_sync(self): # Check that save updates the timestamps self.assertEqual(Webhook.objects.count(), 0) hook = Webhook().save(sync=False) self.assertEqual(Webhook.objects.count(), 1) self.assertIsNotNone(hook.id) self.assertEqual(hook.trello_model_id, '') self.assertEqual(hook.trello_id, '') self.assertEqual(hook.description, '') self.assertIsInstance(hook.created_at, datetime.datetime) self.assertEqual(hook.last_updated_at, hook.last_updated_at) self.assertEqual(hook.auth_token, '') timestamp = hook.created_at # and that saving again updates the last_updated_at hook.save(sync=False) self.assertEqual(hook.created_at, timestamp) self.assertNotEqual(hook.last_updated_at, timestamp)
def test_save_no_sync(self): # Check that save updates the timestamps self.assertEqual(Webhook.objects.count(), 0) hook = Webhook().save(sync=False) self.assertEqual(Webhook.objects.count(), 1) self.assertIsNotNone(hook.id) self.assertEqual(hook.trello_model_id, '') self.assertEqual(hook.trello_id, '') self.assertEqual(hook.description, '') self.assertIsInstance(hook.created_at, datetime.datetime) self.assertEqual(hook.last_updated_at, hook.last_updated_at) self.assertEqual(hook.auth_token, '') timestamp = hook.created_at # and that saving again updates the last_updated_at hook.save(sync=False) self.assertEqual(hook.created_at, timestamp) self.assertNotEqual(hook.last_updated_at, timestamp)