skillbox/server/core/tests/base_test.py

20 lines
576 B
Python

from django.test import TestCase, RequestFactory
from graphene.test import Client
from api.schema import schema
from users.models import User
from users.services import create_users
class SkillboxTestCase(TestCase):
def createDefault(self) -> None:
create_users()
self.teacher = User.objects.get(username='teacher')
def get_client(self, user=None) -> Client:
request = RequestFactory().get('/')
if user is None:
user = self.teacher
request.user = user
return Client(schema=schema, context_value=request)