def test_deduplicate_ingest_list_no_existing(self, ingests_by_scan): """Tests calling S3Scanner._deduplicate_ingest_list() without existing""" ingests_by_scan.return_value = [] ingests = [Ingest(file_name='test1'), Ingest(file_name='test2')] final_ingests = S3Scanner._deduplicate_ingest_list(None, ingests) self.assertItemsEqual(ingests, final_ingests)
def test_deduplicate_ingest_list_with_existing_no_other_dups( self, ingests_by_scan): """Tests calling S3Scanner._deduplicate_ingest_list() with existing and no other dups""" ingests_by_scan.return_value = [Ingest(file_name='test1')] ingests = [Ingest(file_name='test1'), Ingest(file_name='test2')] final_ingests = S3Scanner._deduplicate_ingest_list(None, ingests) self.assertEquals(len(final_ingests), 1) self.assertEquals(final_ingests[0].file_name, 'test2')
def test_deduplicate_ingest_list_with_duplicate_file_names( self, ingests_by_scan): """Tests calling S3Scanner._deduplicate_ingest_list() with duplicates""" ingests_by_scan.return_value = [] ingests = [Ingest(file_name='test1'), Ingest(file_name='test1')] final_ingests = S3Scanner._deduplicate_ingest_list(None, ingests) self.assertEquals(len(final_ingests), 1) self.assertEquals(final_ingests[0].file_name, 'test1')