async def test_link(self): names = [PurePosixPath("/", Generate.filename(".doc")) for _ in range(10)] for filename in names: await self.facade.storage.vault.save(filename, StubDocument()) for filename in names: self.assertIsInstance(await self.facade.storage.vault.link( PurePosixPath("/", Generate.filename(".doc")), filename), uuid.UUID)
async def test_search(self): names = [PurePosixPath("/", Generate.filename(".doc")) for _ in range(10)] for filename in names: await self.facade.storage.vault.save(filename, StubDocument()) paths = (await self.facade.storage.vault.search()).values() for filename in names: self.assertIn(filename, paths)
async def test_delete(self): names = [PurePosixPath("/", Generate.filename(".doc")) for _ in range(10)] for filename in names: await self.facade.storage.vault.save(filename, StubDocument()) for filename in names: await self.facade.storage.vault.delete(filename) self.assertTrue(await self.facade.storage.vault.archive.isfile(filename))