-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconftest.py
More file actions
46 lines (36 loc) · 1.02 KB
/
conftest.py
File metadata and controls
46 lines (36 loc) · 1.02 KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import pytest
from django.contrib.auth.models import User, Group
@pytest.fixture
def admin_user(db):
user = User.objects.create_superuser(
username="admin_test",
email="admin@test.com",
password="testpass123",
)
return user
@pytest.fixture
def normal_user(db):
user = User.objects.create_user(
username="user_test",
email="user@test.com",
password="testpass123",
)
return user
@pytest.fixture
def provider_user(db):
provider_group, _ = Group.objects.get_or_create(name="provider")
user = User.objects.create_user(
username="provider_test",
email="provider@test.com",
password="testpass123",
)
user.groups.add(provider_group)
return user
@pytest.fixture
def client_logged_in(client, normal_user):
client.login(username="user_test", password="testpass123")
return client
@pytest.fixture
def admin_client_logged_in(client, admin_user):
client.login(username="admin_test", password="testpass123")
return client