def test_upload_csv_dirty(self): message_set = MessageSet.objects.get(short_name="standard") dirty_sample = self.MSG_HEADER + \ self.MSG_LINE_CLEAN_1 + self.MSG_LINE_DIRTY_1 uploaded = StringIO(dirty_sample) ingest_csv(uploaded, message_set) imported_en = Message.objects.filter(sequence_number="1", lang="en")[0] self.assertEquals(imported_en.content, "hello") imported_en_dirty = Message.objects.filter(lang="en") self.assertEquals(len(imported_en_dirty), 1)
def test_upload_csv_clean(self): message_set = MessageSet.objects.get(short_name="standard") clean_sample = self.MSG_HEADER + \ self.MSG_LINE_CLEAN_1 + self.MSG_LINE_CLEAN_2 uploaded = StringIO(clean_sample) ingest_csv(uploaded, message_set) imported_en = Message.objects.filter(sequence_number="1", lang="en")[0] self.assertEquals(imported_en.content, "hello") imported_af = Message.objects.filter(sequence_number="1", lang="af")[0] self.assertEquals(imported_af.content, "hello1") imported_nr = Message.objects.filter(sequence_number="1", lang="nr")[0] self.assertEquals(imported_nr.content, "hello3") imported_en = Message.objects.filter(sequence_number="2", lang="en")[0] self.assertEquals(imported_en.content, "goodbye") imported_af2 = Message.objects.filter(sequence_number="2", lang="af")[0] self.assertEquals(imported_af2.content, "goodbye1") imported_nr2 = Message.objects.filter(sequence_number="2", lang="nr")[0] self.assertEquals(imported_nr2.content, "goodbye3")