Esempio n. 1
0
    def test_close_duplicate(self):
        cb = CrashDatabase(None, {'dbfile': ':memory:', 'crashes_base_url': self.crash_base_url})
        crash_id = cb.upload(self.r)
        self.assertIsNone(cb.duplicate_of(crash_id))

        crash_id2 = cb.upload(self.r)
        self.assertIsNone(cb.duplicate_of(crash_id2))

        cb.close_duplicate(self.r, crash_id2, crash_id)
        self.assertEqual(cb.duplicate_of(crash_id2), crash_id)

        # Remove current duplicate thing
        cb.close_duplicate(self.r, crash_id2, None)
        self.assertIsNone(cb.duplicate_of(crash_id2))