Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
async def test_del_channel_container_not_exist_does_not_raise(channel_id):
    channels.del_channel_container(channel_id + "test")