示例#1
0
    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)
示例#2
0
    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')
示例#3
0
    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')