コード例 #1
0
def test_search_unlogged_client_post_search(client):
    create_user(id="test", name="test", first_name="utilisateur", email="*****@*****.**")
    create_channel("test_search", "mail", {'sender': 'noOne', 'receiver': 'noOne'})
    a = Authorization(channel_id=1, user_id="test", permission=2)
    db.session.add(a)

    r = client.post("http://127.0.0.1:5000/search_post", data={
        "subject": "",
        "body": "",
        "sorted": ""
    })

    assert r.status_code == 403  # 200
コード例 #2
0
def test_not_moderator(client):
    create_user(id="test", name="test", first_name="utilisateur", email="*****@*****.**")
    create_channel("test_search", "mail", {'sender': 'noOne', 'receiver': 'noOne'})

    login(client, "test")

    r = client.post("http://127.0.0.1:5000/search_publishings", data={
        "subject": "",
        "body": "",
        "author": "",
        "channels": "test"
    })

    assert r.status_code == 200  # 403?
コード例 #3
0
def test_search_post_valid_login(client):
    create_user(id="myself", name="myself", first_name="utilisateursearch",
                email="*****@*****.**")
    create_channel("test_search", "mail", {'sender': 'noOne', 'receiver': 'noOne'})

    login(client, "myself")

    r = client.post("http://127.0.0.1:5000/search_post", data={
        "subject": "",
        "body": "",
        "sorted": ""
    })

    assert int(r.status_code) == 200
コード例 #4
0
def test_logged_but_not_moderator(client):
    create_user(id="myself", name="myself", first_name="utilisateursearch",
                email="*****@*****.**")
    create_channel("test_search", "mail", {'sender': 'noOne', 'receiver': 'noOne'})

    login(client, "myself")
    rv2 = client.get('/', follow_redirects=True)
    assert rv2.status_code == 200
    assert "You are not logged in." not in rv2.data.decode()

    filter = {}
    filter["subject"] = " "
    filter["sorted"] = "id"
    filter["body"] = " "
    r = client.post("http://127.0.0.1:5000/search_post", data=filter)
    assert r.status_code == 200
コード例 #5
0
def test_search_publishing_valid_client(client):
    create_user(id="test", name="test", first_name="utilisateur", email="*****@*****.**")
    create_channel("test_search", "mail", {'sender': 'noOne', 'receiver': 'noOne'})
    a = Authorization(channel_id=1, user_id="test", permission=2)
    db.session.add(a)

    login(client, "test")

    r = client.post("http://127.0.0.1:5000/search_publishings", data={
        "subject": "",
        "body": "",
        "author": "",
        "channels": "test"
    })

    assert r.status_code == 200  # 403