コード例 #1
0
def test_group_get_membership_for_non_member(group):

    another_group = GroupFactory()

    membership = MembershipFactory(group=another_group)

    assert not group.get_membership(user=membership.member)
コード例 #2
0
def test_group_contains_non_member(group):

    another_group = GroupFactory()

    membership = MembershipFactory(group=another_group)

    assert membership.member not in group
コード例 #3
0
def test_no_permissions_in_other_groups(user, group, view, request_mock,
                                        membership_type, permission):
    """ Verifies that a permission is only granted inside the given group """
    MembershipFactory(member=user, group=group, type=membership_type)
    other_group = GroupFactory()

    assert group != other_group
    assert not permission.has_object_permission(request_mock, view,
                                                other_group)
コード例 #4
0
def koie_group():
    return GroupFactory(name="Koiene")
コード例 #5
0
def test_access_iterator():
    """Test the access of the group"""

    assert GroupFactory().access == "O"
    assert GroupFactory(access="C").access == "C"
    assert GroupFactory(access="H").access == "H"
コード例 #6
0
def test_slug_generation(group_name, expected):
    """Test that slug is lower-case of group name """

    group = GroupFactory(name=group_name)

    assert group.slug == expected
コード例 #7
0
ファイル: test_report.py プロジェクト: NTNUI/koiene-booking
def other_group():
    return GroupFactory()
コード例 #8
0
def test_that_group_category_may_be_set_to_administrative_group():
    """ A group should be able to be set as an administrative group """

    group = GroupFactory(category=GroupCategory.administrative_group)

    assert group.category == GroupCategory.administrative_group
コード例 #9
0
def test_group_slug_is_correct(name, expected):

    group = GroupFactory(name=name)

    assert group.slug == expected
コード例 #10
0
def test_group_get_access_status(access, expected):

    group = GroupFactory.build(access=access)

    assert group.get_access_status() == expected
コード例 #11
0
def group():
    """ Return a default group """

    return GroupFactory()
コード例 #12
0
def koie_group():
    """ Creating group fixture for Koiene, as this specific group is used in the booking payment """
    return GroupFactory(name="Koiene")
コード例 #13
0
def group():
    return GroupFactory()
コード例 #14
0
def sit_group():
    return GroupFactory(name="SiT")