refactor(tests): use BaseTestUtils inheritance for tests

This commit is contained in:
raizasafeel
2026-01-21 11:13:58 +05:30
parent 9e61982dcb
commit 8bf896f766

View File

@@ -1,23 +1,21 @@
# Copyright (c) 2022, Frappe and Contributors
# See license.txt
# import frappe
from frappe.tests import UnitTestCase
from frappe.utils import add_days, format_time, getdate
from lms.lms.doctype.course_evaluator.course_evaluator import get_schedule, get_schedule_range_end_date
from lms.lms.test_utils import TestUtils
from lms.lms.test_helpers import BaseTestUtils
class TestCourseEvaluator(UnitTestCase):
class TestCourseEvaluator(BaseTestUtils):
def setUp(self):
self.admin = TestUtils.create_user(
self, "frappe@example.com", "Frappe", "Admin", ["Moderator", "Course Creator", "Batch Evaluator"]
super().setUp()
self.admin = self._create_user(
"frappe@example.com", "Frappe", "Admin", ["Moderator", "Course Creator", "Batch Evaluator"]
)
self.course = TestUtils.create_a_course(self)
self.evaluator = TestUtils.create_evaluator(self)
self.batch = TestUtils.create_a_batch(self)
self.course = self._create_course()
self.evaluator = self._create_evaluator()
self.batch = self._create_batch(self.course.name)
def test_schedule_day_and_time(self):
schedule = get_schedule(self.batch.courses[0].course, self.batch.name)