def setUp(self): super(CourseRunStateSerializerTests, self).setUp() self.run_state = CourseRunStateFactory( name=CourseRunStateChoices.Draft) self.course_run = self.run_state.course_run self.request = RequestFactory() self.user = UserFactory() self.request.user = self.user CourseStateFactory(name=CourseStateChoices.Approved, course=self.course_run.course) SeatFactory(course_run=self.course_run, type=Seat.AUDIT) language_tag = LanguageTag(code='te-st', name='Test Language') language_tag.save() self.course_run.transcript_languages.add(language_tag) self.course_run.language = language_tag organization = OrganizationFactory() self.course_run.course.organizations.add(organization) self.course_run.save() self.course_run.staff.add(PersonFactory()) toggle_switch('enable_publisher_email_notifications', True) CourseUserRoleFactory(course=self.course_run.course, role=PublisherUserRole.CourseTeam, user=self.user) CourseUserRoleFactory(course=self.course_run.course, role=PublisherUserRole.ProjectCoordinator, user=UserFactory())
def setUp(self): super(CourseStateSerializerTests, self).setUp() self.course_state = CourseStateFactory(name=CourseStateChoices.Draft) self.user = UserFactory() self.request.user = self.user CourseUserRoleFactory(course=self.course_state.course, role=PublisherUserRole.CourseTeam, user=self.user)