def setUp(self): _, self.cis_160_001 = create_mock_data( code="CIS-160-001", semester=TEST_SEMESTER, meeting_days="TR" ) _, self.cis_160_201 = create_mock_data( code="CIS-160-201", semester=TEST_SEMESTER, meeting_days="M" ) self.cis_160_201.activity = "REC" self.cis_160_201.save() _, self.cis_160_202 = create_mock_data( code="CIS-160-202", semester=TEST_SEMESTER, meeting_days="W" ) self.cis_160_202.activity = "REC" self.cis_160_202.save() def save_all(): for section in [self.cis_160_001, self.cis_160_201, self.cis_160_202]: section.save() self.save_all = save_all self.all_codes = {"CIS-160"} self.non_open_statuses = [ status[0] for status in Section.STATUS_CHOICES if status[0] not in ["O"] ] recompute_precomputed_fields() self.client = APIClient() set_semester()
def setUp(self): self.course, self.section = create_mock_data("CIS-120-001", TEST_SEMESTER) _, self.section2 = create_mock_data("CIS-120-201", TEST_SEMESTER) self.section.credits = 1.0 self.section2.credits = 0.0 self.section.save() self.section2.save() self.client = APIClient() set_semester()
def setUp(self): self.course, self.section = create_mock_data("CIS-120-001", TEST_SEMESTER) self.math, self.math1 = create_mock_data("MATH-114-001", TEST_SEMESTER) self.different_math, self.different_math1 = create_mock_data( "MATH-116-001", ("2019A" if TEST_SEMESTER == "2019C" else "2019C") ) self.req = PreNGSSRequirement(semester=TEST_SEMESTER, code="REQ", school="SAS") self.req.save() self.req.courses.add(self.math) print(self.req.satisfying_courses) self.client = APIClient() set_semester()
def setUp(self): set_semester() self.cis_160, self.cis_160_001 = create_mock_data("CIS-160-001", TEST_SEMESTER) building, _ = Building.objects.get_or_create(code=1) room, _ = Room.objects.get_or_create(building=building, number=1) new_meeting = Meeting(section=self.cis_160_001, day="R", start=11, end=12, room=room) new_meeting.save() self.cis_160_201 = create_mock_data("CIS-160-201", TEST_SEMESTER)[1] self.cis_160_201.activity = "REC" self.cis_160_201.save() self.cis_160_002 = create_mock_data("CIS-160-002", TEST_SEMESTER)[1] self.cis_120, self.cis_120_001 = create_mock_data("CIS-120-001", TEST_SEMESTER) self.cis_120_old, self.cis_120_001_old = create_mock_data("CIS-120-001", "2017C")
def setUp(self): set_semester() self.instructor_name = "Instructor One" self.client = APIClient() self.client.force_login(User.objects.create_user(username="******")) create_review("CIS-120-001", TEST_SEMESTER, self.instructor_name, {"instructor_quality": 4}) self.instructor_pk = Instructor.objects.get( name=self.instructor_name).pk rec_instructor = Instructor(name="Recitation Instructor") rec_instructor.save() self.rec_instructor_pk = rec_instructor.pk _, rec_section = create_mock_data("CIS-120-201", TEST_SEMESTER) rec_section.activity = "REC" rec_section.save() rec_section.instructors.add(rec_instructor) create_review( "CIS-120-002", "2007C", self.instructor_name, {"instructor_quality": 0}, responses=0, ) Review.objects.all().update(enrollment=100)
def test_update_status(self): self.section.status = "C" self.section.save() up = record_update(self.section, TEST_SEMESTER, "C", "O", True, "JSON") up.save() update_course_from_record(up) _, section = create_mock_data(self.section.full_code, TEST_SEMESTER) self.assertEqual("O", section.status)
def test_multi_req(self): course3, section3 = create_mock_data("CIS-240-001", TEST_SEMESTER) req2 = PreNGSSRequirement(semester=TEST_SEMESTER, code="REQ2", school="SEAS") req2.save() req2.courses.add(course3) response = self.client.get( reverse("courses-search", args=["current"]), {"pre_ngss_requirements": "REQ@SAS,REQ2@SEAS"}, ) self.assertEqual(0, len(response.data))
def setUp(self): self.course, self.section = create_mock_data("CIS-120-001", TEST_SEMESTER) _, self.section2 = create_mock_data("CIS-120-002", TEST_SEMESTER) self.instructor = Instructor(name="Person1") self.instructor.save() self.rev1 = Review( section=create_mock_data("CIS-120-003", "2005C")[1], instructor=self.instructor, responses=100, ) self.rev1.save() self.rev1.set_averages( { "course_quality": 4, "instructor_quality": 4, "difficulty": 4, } ) self.instructor2 = Instructor(name="Person2") self.instructor2.save() self.rev2 = Review( section=create_mock_data("CIS-120-002", "2015A")[1], instructor=self.instructor2, responses=100, ) self.rev2.instructor = self.instructor2 self.rev2.save() self.rev2.set_averages( { "course_quality": 2, "instructor_quality": 2, "difficulty": 2, } ) self.section.instructors.add(self.instructor) self.section2.instructors.add(self.instructor2) self.client = APIClient() set_semester()
def setUp(self): _, self.cis_120_001 = create_mock_data( "CIS-120-001", TEST_SEMESTER ) # time 11.0-12.0, days MWF _, self.cis_120_002 = create_mock_data( code="CIS-120-002", semester=TEST_SEMESTER, start=1200, end=1330, meeting_days="TR" ) _, self.cis_160_001 = create_mock_data( code="CIS-160-001", semester=TEST_SEMESTER, start=500, end=630, meeting_days="TR" ) _, self.cis_160_201 = create_mock_data( code="CIS-160-201", semester=TEST_SEMESTER, start=1100, end=1200, meeting_days="M" ) self.cis_160_201.activity = "REC" self.cis_160_201.save() _, self.cis_160_202 = create_mock_data( code="CIS-160-202", semester=TEST_SEMESTER, start=1400, end=1500, meeting_days="W" ) self.cis_160_202.activity = "REC" self.cis_160_202.save() _, self.cis_121_001 = create_mock_data(code="CIS-121-001", semester=TEST_SEMESTER) set_meetings( self.cis_121_001, [ { "building_code": "LLAB", "room_code": "10", "days": "MT", "begin_time_24": 900, "begin_time": "9:00 AM", "end_time_24": 1000, "end_time": "10:00 AM", }, { "building_code": "LLAB", "room_code": "10", "days": "WR", "begin_time_24": 1330, "begin_time": "1:30 PM", "end_time_24": 1430, "end_time": "2:30 PM", }, ], ) _, self.cis_262_001 = create_mock_async_class(code="CIS-262-001", semester=TEST_SEMESTER) recompute_precomputed_fields() self.all_codes = {"CIS-120", "CIS-160", "CIS-121", "CIS-262"} self.client = APIClient() set_semester()
def setUp(self): set_semester() AddDropPeriod(semester="2012A").save() self.instructor_name = "Instructor One" self.client = APIClient() self.client.force_login(User.objects.create_user(username="******")) _, section = create_mock_data("CIS-471-001", TEST_SEMESTER) instructor, _ = Instructor.objects.get_or_create( name=self.instructor_name) section.instructors.add(instructor) create_review("CIS-371-001", "2012A", self.instructor_name, {"instructor_quality": 2}) create_review( "CIS-371-002", "2007C", self.instructor_name, {"instructor_quality": 0}, responses=0, ) create_review( "CIS-471-001", "2007C", "No Responses Instructor", {"instructor_quality": 0}, responses=0, ) Section.objects.all().update(activity="LEC") topic_371 = Topic.objects.get(most_recent__full_code="CIS-371") topic_471 = Topic.objects.get(most_recent__full_code="CIS-471") topic_371.merge_with(topic_471) self.extra_course_data = { "code": "CIS-471", "historical_codes": [{ "full_code": "CIS-371", "branched_from": False, "semester": "2012A" }], }
def setUp(self): _, self.cis_120_001 = create_mock_data( "CIS-120-001", TEST_SEMESTER ) # time 11.0-12.0, days MWF _, self.cis_120_002 = create_mock_data( code="CIS-120-002", semester=TEST_SEMESTER, start=1200, end=1330, meeting_days="TR" ) _, self.cis_160_001 = create_mock_data( code="CIS-160-001", semester=TEST_SEMESTER, start=500, end=630, meeting_days="TR" ) _, self.cis_160_201 = create_mock_data( code="CIS-160-201", semester=TEST_SEMESTER, start=1100, end=1200, meeting_days="M" ) self.cis_160_201.activity = "REC" self.cis_160_201.save() _, self.cis_160_202 = create_mock_data( code="CIS-160-202", semester=TEST_SEMESTER, start=1400, end=1500, meeting_days="W" ) self.cis_160_202.activity = "REC" self.cis_160_202.save() _, self.cis_121_001 = create_mock_data(code="CIS-121-001", semester=TEST_SEMESTER) set_meetings( self.cis_121_001, [ { "building_code": "LLAB", "room_code": "10", "days": "MT", "begin_time_24": 900, "begin_time": "9:00 AM", "end_time_24": 1000, "end_time": "10:00 AM", }, { "building_code": "LLAB", "room_code": "10", "days": "WR", "begin_time_24": 1330, "begin_time": "1:30 PM", "end_time_24": 1430, "end_time": "2:30 PM", }, ], ) _, self.cis_262_001 = create_mock_async_class(code="CIS-262-001", semester=TEST_SEMESTER) recompute_precomputed_fields() self.all_codes = {"CIS-120", "CIS-160", "CIS-121", "CIS-262"} self.user = User.objects.create_user( username="******", email="*****@*****.**", password="******" ) self.empty_schedule = Schedule( person=self.user, semester=TEST_SEMESTER, name="Empty Schedule", ) self.empty_schedule.save() self.all_available_schedule = Schedule( person=self.user, semester=TEST_SEMESTER, name="All Classes Available Schedule", ) self.all_available_schedule.save() self.all_available_schedule.sections.set([self.cis_120_001]) self.only_120_262_available_schedule = Schedule( person=self.user, semester=TEST_SEMESTER, name="Only CIS-120 and CIS-262 Available Schedule", ) self.only_120_262_available_schedule.save() self.only_120_262_available_schedule.sections.set([self.cis_120_001, self.cis_121_001]) self.only_262_available_schedule = Schedule( person=self.user, semester=TEST_SEMESTER, name="Only CIS-262 Available Schedule", ) self.only_262_available_schedule.save() self.only_262_available_schedule.sections.set( [self.cis_120_001, self.cis_120_002, self.cis_121_001] ) self.client = APIClient() set_semester()
def setUp(self): self.anch, _ = create_mock_data("ANCH-027-401", TEST_SEMESTER) self.clst, _ = create_mock_data("CLST-027-401", TEST_SEMESTER)
def setUp(self): set_semester() self.course, self.section = create_mock_data("CIS-120-001", TEST_SEMESTER)