def test_find_by_alias_found_no_instructor(self, instructor_1): #ARRANGE instructor_1.aliases_list = list(['Aimee McCabe - Karr']) studio_instructors = list([instructor_1]) #ACT instructors = Instructor.find_by_alias(studio_instructors, 'Idont exist') #ASSERT self.assertIsNone(instructors)
def test_find_by_alias_one_instructor(self, instructor_1): #ARRANGE instructor_1.aliases_list = list(['Aimee McCabe - Karr']) studio_instructors = list([instructor_1]) #ACT instructors = Instructor.find_by_alias(studio_instructors, 'Aimee McCabe - Karr') #ASSERT self.assertIsNotNone(instructors) self.assertEqual(len(instructors), 1) self.assertEqual(instructors[0], instructor_1)
def test_find_by_alias_with_space_different_case(self, instructor_1, instructor_2): #ARRANGE instructor_1.aliases_list = ['Aimee McCabe - Karr', ' teacher_1 '] instructor_2.aliases_list = ['Nadya Zalota', 'Yogi_1'] studio_instructors = list([instructor_1, instructor_2]) #ACT instructors = Instructor.find_by_alias(studio_instructors, 'Teacher_1') #ASSERT self.assertIsNotNone(instructors) self.assertEqual(len(instructors), 1) self.assertEqual(instructors[0], instructor_1)
def test_find_by_alias_two_instructors(self, instructor_1, instructor_2): #ARRANGE instructor_1.aliases_list = list(['Aimee McCabe - Karr']) instructor_2.aliases_list = list(['Nadya Zalota']) studio_instructors = list([instructor_1, instructor_2]) #ACT instructors = Instructor.find_by_alias(studio_instructors, 'Nadya Zalota') #ASSERT self.assertIsNotNone(instructors) self.assertEqual(len(instructors), 1) self.assertEqual(instructors[0], instructor_2)
def test_find_by_alias_two_instructors_same_alias(self, instructor_1, instructor_2): #ARRANGE instructor_1.aliases_list = ['Aimee McCabe - Karr', 'Teacher_1'] instructor_2.aliases_list = [ 'Nadya Zalota', 'Instructor_1', 'Teacher_1', 'Yogi_1' ] studio_instructors = list([instructor_1, instructor_2]) #ACT instructors = Instructor.find_by_alias(studio_instructors, 'Teacher_1') #ASSERT self.assertIsNotNone(instructors) self.assertEqual(len(instructors), 2) self.assertIn(instructor_1, instructors) self.assertIn(instructor_2, instructors)