def setUp(self): hs = yield setup_test_homeserver(self.addCleanup) self.store = DirectoryStore(None, hs) self.room = RoomID.from_string("!abcde:test") self.alias = RoomAlias.from_string("#my-room:test")
def setUp(self): db_pool = SQLiteMemoryDbPool() yield db_pool.prepare() hs = HomeServer( "test", db_pool=db_pool, ) self.store = DirectoryStore(hs) self.room = hs.parse_roomid("!abcde:test") self.alias = hs.parse_roomalias("#my-room:test")
def setUp(self): hs = yield setup_test_homeserver() self.store = DirectoryStore(hs) self.room = RoomID.from_string("!abcde:test") self.alias = RoomAlias.from_string("#my-room:test")
class DirectoryStoreTestCase(unittest.TestCase): @defer.inlineCallbacks def setUp(self): db_pool = SQLiteMemoryDbPool() yield db_pool.prepare() hs = HomeServer( "test", db_pool=db_pool, ) self.store = DirectoryStore(hs) self.room = hs.parse_roomid("!abcde:test") self.alias = hs.parse_roomalias("#my-room:test") @defer.inlineCallbacks def test_room_to_alias(self): yield self.store.create_room_alias_association( room_alias=self.alias, room_id=self.room.to_string(), servers=["test"], ) self.assertEquals( ["#my-room:test"], (yield self.store.get_aliases_for_room(self.room.to_string())) ) @defer.inlineCallbacks def test_alias_to_room(self): yield self.store.create_room_alias_association( room_alias=self.alias, room_id=self.room.to_string(), servers=["test"], ) self.assertObjectHasAttributes( { "room_id": self.room.to_string(), "servers": ["test"], }, (yield self.store.get_association_from_room_alias(self.alias)) ) @defer.inlineCallbacks def test_delete_alias(self): yield self.store.create_room_alias_association( room_alias=self.alias, room_id=self.room.to_string(), servers=["test"], ) room_id = yield self.store.delete_room_alias(self.alias) self.assertEqual(self.room.to_string(), room_id) self.assertIsNone( (yield self.store.get_association_from_room_alias(self.alias)) )
class DirectoryStoreTestCase(unittest.TestCase): @defer.inlineCallbacks def setUp(self): db_pool = SQLiteMemoryDbPool() yield db_pool.prepare() hs = HomeServer( "test", db_pool=db_pool, ) self.store = DirectoryStore(hs) self.room = hs.parse_roomid("!abcde:test") self.alias = hs.parse_roomalias("#my-room:test") @defer.inlineCallbacks def test_room_to_alias(self): yield self.store.create_room_alias_association( room_alias=self.alias, room_id=self.room.to_string(), servers=["test"], ) self.assertEquals( ["#my-room:test"], (yield self.store.get_aliases_for_room(self.room.to_string()))) @defer.inlineCallbacks def test_alias_to_room(self): yield self.store.create_room_alias_association( room_alias=self.alias, room_id=self.room.to_string(), servers=["test"], ) self.assertObjectHasAttributes( { "room_id": self.room.to_string(), "servers": ["test"] }, (yield self.store.get_association_from_room_alias(self.alias)))
def setUp(self): db_pool = SQLiteMemoryDbPool() yield db_pool.prepare() hs = HomeServer("test", db_pool=db_pool, ) self.store = DirectoryStore(hs) self.room = hs.parse_roomid("!abcde:test") self.alias = hs.parse_roomalias("#my-room:test")
class DirectoryStoreTestCase(unittest.TestCase): @defer.inlineCallbacks def setUp(self): hs = yield setup_test_homeserver() self.store = DirectoryStore(hs) self.room = RoomID.from_string("!abcde:test") self.alias = RoomAlias.from_string("#my-room:test") @defer.inlineCallbacks def test_room_to_alias(self): yield self.store.create_room_alias_association( room_alias=self.alias, room_id=self.room.to_string(), servers=["test"], ) self.assertEquals( ["#my-room:test"], (yield self.store.get_aliases_for_room(self.room.to_string())) ) @defer.inlineCallbacks def test_alias_to_room(self): yield self.store.create_room_alias_association( room_alias=self.alias, room_id=self.room.to_string(), servers=["test"], ) self.assertObjectHasAttributes( { "room_id": self.room.to_string(), "servers": ["test"], }, (yield self.store.get_association_from_room_alias(self.alias)) ) @defer.inlineCallbacks def test_delete_alias(self): yield self.store.create_room_alias_association( room_alias=self.alias, room_id=self.room.to_string(), servers=["test"], ) room_id = yield self.store.delete_room_alias(self.alias) self.assertEqual(self.room.to_string(), room_id) self.assertIsNone( (yield self.store.get_association_from_room_alias(self.alias)) )
class DirectoryStoreTestCase(unittest.TestCase): @defer.inlineCallbacks def setUp(self): hs = yield setup_test_homeserver(self.addCleanup) self.store = DirectoryStore(None, hs) self.room = RoomID.from_string("!abcde:test") self.alias = RoomAlias.from_string("#my-room:test") @defer.inlineCallbacks def test_room_to_alias(self): yield self.store.create_room_alias_association( room_alias=self.alias, room_id=self.room.to_string(), servers=["test"]) self.assertEquals( ["#my-room:test"], (yield self.store.get_aliases_for_room(self.room.to_string())), ) @defer.inlineCallbacks def test_alias_to_room(self): yield self.store.create_room_alias_association( room_alias=self.alias, room_id=self.room.to_string(), servers=["test"]) self.assertObjectHasAttributes( { "room_id": self.room.to_string(), "servers": ["test"] }, (yield self.store.get_association_from_room_alias(self.alias)), ) @defer.inlineCallbacks def test_delete_alias(self): yield self.store.create_room_alias_association( room_alias=self.alias, room_id=self.room.to_string(), servers=["test"]) room_id = yield self.store.delete_room_alias(self.alias) self.assertEqual(self.room.to_string(), room_id) self.assertIsNone( (yield self.store.get_association_from_room_alias(self.alias)))