import pytest @pytest.mark.django_db def test_user_has_proper_username(user_factory): user = user_factory(username="username") assert user.username == "username" @pytest.mark.django_db def test_user_is_admin(user_factory): admin_user = user_factory(is_staff=True) assert admin_user.is_staff is True assert admin_user.is_agency is False assert admin_user.is_client is False assert admin_user.is_supplier is False @pytest.mark.django_db def test_user_has_agency(agency_user): assert agency_user.is_staff is False assert agency_user.is_agency is True assert agency_user.is_client is False assert agency_user.is_supplier is False @pytest.mark.django_db def test_user_has_client(client_user): assert client_user.is_staff is False assert client_user.is_agency is False assert client_user.is_client is True assert client_user.is_supplier is False @pytest.mark.django_db def test_user_has_supplier(supplier_user): assert supplier_user.is_staff is False assert supplier_user.is_agency is False assert supplier_user.is_client is False assert supplier_user.is_supplier is True