コード例 #1
0
class _owner(_validUser):

    # Register an owner
    details = register("*****@*****.**", "AmazingPassword", "Hyper",
                       "Swine")

    # Create a public channel
    real_channel = chs.create(details["token"], "CNN_aka_fake_news", True)

    # Create a private channel
    priv_channel = chs.create(details["token"], "Nine_News", False)

    # Send some messages
    msgs_ids = _send_messages(details, real_channel["channel_id"], 10)

    # Dictionary of all channels
    all_channels = chs.listall(details["token"])

    # Dictionary of channels you belong to
    some_channels = chs.list_(details["token"])

    # Dictionary of channel members
    ch_members = ch.det(details["token"], real_channel["channel_id"])

    # Add user as member
    ch.inv(details["token"], real_channel["channel_id"],
           _validUser.details_part_owner["u_id"])

    # Add another user as owner
    ch.add_owner(details["token"], real_channel["channel_id"],
                 _validUser.details_part_owner["u_id"])
コード例 #2
0
def test_chde04(validUser, owner):

    # Retrieve channel details manually
    ch1 = ch.det(owner.details["token"], owner.real_channel["channel_id"])

    # Assert u_ids are integers
    map(lambda owner: assert_u_id(owner), ch1["owner_members"])
    map(lambda members: assert_u_id(members), ch1["all_members"])
コード例 #3
0
def test_chde03(validUser, owner):
    ch1 = ch.det(owner.details["token"], owner.real_channel["channel_id"])
    assert isinstance(ch1["name"], str)
コード例 #4
0
def test_chde02(validUser, owner):
    with pt.raises(AccessError):
        ch.det(validUser.details2["token"], owner.real_channel["channel_id"])
コード例 #5
0
def test_chde01(validUser, owner):
    with pt.raises(InputError):
        ch.det(owner.details["token"], "INVALID_CHANNEL_ID")
コード例 #6
0
def test_chde00(validUser, owner):

    # Ensure that we have no conflicting u_ids
    assert conflict_id(owner.ch_members["all_members"]) == False
    assert ch.det(owner.details["token"], owner.real_channel["channel_id"])
コード例 #7
0
def ch_det():
    return dumps(
        ch.det(request.args.get("token"), int(request.args.get("channel_id"))))