Exemple #1
0
def test_admin(rec_admin_msg, make_privmsg):
    g = Github(Config())

    msg = make_privmsg('.github_track owner repo #channel')
    rec_admin_msg(msg)
    assert g.config_get('track')

    msg = make_privmsg('.github_untrack owner repo #channel')
    rec_admin_msg(msg)
    assert not g.config_get('track')
Exemple #2
0
def test_admin_multiple(rec_admin_msg, make_privmsg):
    g = Github(Config())

    msg = make_privmsg('.github_track owner repo1 #channel')
    rec_admin_msg(msg)
    msg = make_privmsg('.github_track owner repo2 #channel')
    rec_admin_msg(msg)
    assert len(g.config_get('track')) == 2

    msg = make_privmsg('.github_untrack owner repo1 #channel')
    rec_admin_msg(msg)
    assert len(g.config_get('track')) == 1
Exemple #3
0
def test_admin_all_gone(rec_admin_msg, make_privmsg):
    g = Github(Config())

    msg = make_privmsg('.github_track owner repo #channel1')
    rec_admin_msg(msg)
    msg = make_privmsg('.github_track owner repo #channel2')
    rec_admin_msg(msg)
    assert len(g.config_get('track')[0]['channels']) == 2

    msg = make_privmsg('.github_untrack owner repo')
    rec_admin_msg(msg)
    assert not g.config_get('track')