aboutsummaryrefslogtreecommitdiff
path: root/tests/unit/auth/test_groups.py
blob: fa7f334ad03d2b5a1f0fb9d49d2d3bfa48493b3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"""Test functions dealing with group management."""
from uuid import UUID

import pytest

from gn3.auth.authorisation.groups import create_group

@pytest.mark.unit_test
@pytest.mark.parametrize(
    "user_id,expected", (
    ("ecb52977-3004-469e-9428-2a1856725c7f", {
        "status": "success",
        "message": "Successfully created group!",
        "group_id": UUID("d32611e3-07fc-4564-b56c-786c6db6de2b")
    }),
    ("21351b66-8aad-475b-84ac-53ce528451e3", {
        "status": "error", "message": "unauthorised"}),
    ("ae9c6245-0966-41a5-9a5e-20885a96bea7", {
        "status": "error", "message": "unauthorised"}),
    ("9a0c7ce5-2f40-4e78-979e-bf3527a59579", {
        "status": "error", "message": "unauthorised"}),
    ("e614247d-84d2-491d-a048-f80b578216cb", {
        "status": "error", "message": "unauthorised"})))
def test_create_group(test_users, user_id, expected):
    assert create_group("a_test_group") == expected