Ran pyupgrade on lms/djangoapps/instructor_analytics Ran pyugprade on lms/djangoapps/instructor_task Ran pyupgrade on lms/djangoapps/learner_dashboard
29 lines
777 B
Python
29 lines
777 B
Python
"""
|
|
Instructor Task Factory
|
|
"""
|
|
|
|
|
|
import json
|
|
|
|
import factory
|
|
from celery.states import PENDING
|
|
from factory.django import DjangoModelFactory
|
|
from opaque_keys.edx.locator import CourseLocator
|
|
|
|
from common.djangoapps.student.tests.factories import UserFactory as StudentUserFactory
|
|
from lms.djangoapps.instructor_task.models import InstructorTask
|
|
|
|
|
|
class InstructorTaskFactory(DjangoModelFactory): # lint-amnesty, pylint: disable=missing-class-docstring
|
|
class Meta:
|
|
model = InstructorTask
|
|
|
|
task_type = 'rescore_problem'
|
|
course_id = CourseLocator("MITx", "999", "Robot_Super_Course")
|
|
task_input = json.dumps({})
|
|
task_key = None
|
|
task_id = None
|
|
task_state = PENDING
|
|
task_output = None
|
|
requester = factory.SubFactory(StudentUserFactory)
|