async def test_get_channels(chan_id): class EmptyTestWithId2Channel(tests.EmptyTestWithIdChannel): pass class EmptyTestWithId3Channel(tests.EmptyTestWithIdChannel): pass class EmptyTestWithId4Channel(tests.EmptyTestWithIdChannel): pass class EmptyTestWithId5Channel(tests.EmptyTestWithIdChannel): pass class EmptyTestWithId6Channel(tests.EmptyTestWithIdChannel): pass channel_4_id = uuid.uuid4().hex channel_6_id = uuid.uuid4().hex ch1 = channels.get_chan_at_id(tests.EMPTY_TEST_WITH_ID_CHANNEL, chan_id) ch2 = await util.create_channel_instance(EmptyTestWithId2Channel, channels.set_chan_at_id, test_id=chan_id) ch3 = await util.create_channel_instance(EmptyTestWithId3Channel, channels.set_chan_at_id, test_id=chan_id) ch4 = await util.create_channel_instance(EmptyTestWithId4Channel, channels.set_chan_at_id, test_id=channel_4_id) ch5 = await util.create_channel_instance(EmptyTestWithId5Channel, channels.set_chan_at_id, test_id=channel_4_id) ch6 = await util.create_channel_instance(EmptyTestWithId6Channel, channels.set_chan_at_id, test_id=channel_6_id) assert len(channels.get_channels(chan_id)) == 3 assert len(channels.get_channels(channel_4_id)) == 2 assert len(channels.get_channels(channel_6_id)) == 1 assert channels.get_channels(chan_id) == { "EmptyTestWithId": ch1, "EmptyTestWithId2": ch2, "EmptyTestWithId3": ch3 } assert channels.get_channels(channel_4_id) == { "EmptyTestWithId4": ch4, "EmptyTestWithId5": ch5 } assert channels.get_channels(channel_6_id) == {"EmptyTestWithId6": ch6} channels.del_channel_container(chan_id) channels.del_channel_container(channel_4_id) channels.del_channel_container(channel_6_id)
async def test_del_channel_container(chan_id): channels.del_channel_container(chan_id) with pytest.raises(KeyError): channels.get_chan_at_id(tests.EMPTY_TEST_WITH_ID_CHANNEL, chan_id) channels.del_chan_at_id(tests.EMPTY_TEST_WITH_ID_CHANNEL, chan_id)
async def test_del_channel_container_not_exist_does_not_raise(channel_id): channels.del_channel_container(channel_id + "test")