def test_we_can_store_json_blob_in_datastore(self): with open(os.path.join(os.path.dirname(__file__), "pushlog.json"), "r") as f: jsonblob = f.read() rev_len = len(Revisions.objects.all()) push_len = len(Pushlog.objects.all()) task._store_pushlog_in_datastore(json.loads(jsonblob)) self.assertEqual(rev_len + 4, len(Revisions.objects.all())) self.assertEqual(push_len + 3, len(Pushlog.objects.all()))
def test_we_can_store_json_blob_in_datastore_and_silently_ignore_duplicates(self): with open(os.path.join(os.path.dirname(__file__), "pushlog.json"), "r") as f: jsonblob = f.read() rev_len = len(Revisions.objects.all()) push_len = len(Pushlog.objects.all()) task._store_pushlog_in_datastore(json.loads(jsonblob)) self.assertEqual(rev_len + 4, len(Revisions.objects.all())) self.assertEqual(push_len + 3, len(Pushlog.objects.all())) # Just send this through again and it shouldnt error and keep the same # amount of data task._store_pushlog_in_datastore(json.loads(jsonblob)) self.assertEqual(rev_len + 4, len(Revisions.objects.all())) self.assertEqual(push_len + 3, len(Pushlog.objects.all()))