def test_has_permission_returns_true_when_user_has_permission():
    user = User.objects.create(business_email="*****@*****.**")
    users_group = Group.objects.create(name='test_group')
    user.groups.add(users_group)

    permission = get_first_custom_group_permission()
    users_group.permissions.add(permission)

    assert GroupPermissions.has_perm(user, permission.codename)
def test_has_permission_returns_false_when_user_doesnt_have_permission():
    user = User.objects.create(business_email="*****@*****.**")

    permission = get_first_custom_group_permission()

    assert not GroupPermissions.has_perm(user, permission.codename)