def test_S_6_t1(self): """Данные о пользователе содержатся в таблице регистрации""" # Создание студента student = global_User.User(None, None, "*****@*****.**", None) # Создание письма letter = global_Letter.Letter( student, "ЛР03", """Здравствуйте Выполнил работу. Прошу проверить. Ссылка на репозиторий https://github.com/Students-of-the-city-of-Kostroma/trpo_automation -- Екатерина Калинина, 18-ИСбо-2б """, None, None) # Добавление темы письма letter.ThemeOfLetter = "ТРПО ЛР03 ВАР1" # На вход приходит пустой CodeStatus letter.CodeStatus = "" letters = [] letters.append(letter) main_1_CheckEmail.CheckUsers(letters) # Ожидаемые данные: student_expectation = global_User.User student_expectation.IsRegistered = True student_expectation.NameOfStudent = 'Калинина Екатерина Алексеевна' student_expectation.GroupOfStudent = '18-ИСбо-2б' self.assertEqual(letters[0].Student.NameOfStudent, student_expectation.NameOfStudent)
def test_S_6_t2(self): """Данные о пользователе отсутствуют в таблице регистрации""" # Создание студента student = global_User.User(None, None, "*****@*****.**", None) # Создание письма letter = global_Letter.Letter( student, "ЛР03", """Здравствуйте Выполнил работу. Прошу проверить. Ссылка на репозиторий https://github.com/Students-of-the-city-of-Kostroma/trpo_automation -- Екатерина Калинина, 18-ИСбо-2б """, None, None) # Добавление темы письма letter.ThemeOfLetter = "ТРПО ЛР03 ВАР1" # На вход приходит пустой CodeStatus letter.CodeStatus = "" letters = [] letters.append(letter) main_1_CheckEmail.CheckUsers(letters) # Ожидаемые данные: letter_expectation = global_Letter.Letter( student, "ЛР03", """Здравствуйте Выполнил работу. Прошу проверить. Ссылка на репозиторий https://github.com/Students-of-the-city-of-Kostroma/trpo_automation -- Екатерина Калинина, 18-ИСбо-2б """, None, None) letter_expectation.CodeStatus = "00" letter_expectation.CodeStatusComment = "Пользователь не зарегистрирован" self.assertEqual(letters[0].CodeStatusComment, letter_expectation.CodeStatusComment)
def test_S_2_t3(self): """В теме отсутствует шифр ЛР """ # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", None, None) # Создание письма letter = global_Letter.Letter(student, "ЛР03", """Здравствуйте Выполнил работу. Прошу проверить. Ссылка на репозиторий https://github.com/Students-of-the-city-of-Kostroma/trpo_automation -- Артём Гусев, 18-ИСбо-2б """, None, None) letter.ThemeOfLetter = "ТРПО 03 ВАР1" letters = [] letters.append(letter) letter_Res = global_Letter.Letter(student, "ЛР03", "https://github.com/Students-of-the-city-of-Kostroma/trpo_automation", None, None) letter_Res.CodeStatus = "01" letter_Res.CodeStatusComment = "Тема письма не соответствует требованиям к теме" letter_Res.NumberOfLab = 3 letter_Res.VariantOfLab = 1 main_1_CheckEmail.ValidateLetters(letters) self.assertEqual(letters[0].CodeStatusComment, letter_Res.CodeStatusComment)
def test_S_2_t14(self): """Подпись не соответствует указанной в полях User.Name \ User.Group""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", None, None) # Создание письма letter = global_Letter.Letter(student, "ЛР03", """Здравствуйте Выполнил работу. Прошу проверить. Ссылка на репозиторий https://github.com/Students-of-the-city-of-Kostroma/trpo_automation -- Артём Гусев, 18-ИСбо-2а """, None, None) letter.ThemeOfLetter = "ТРПО ЛР03 ВАР1" letters = [] letters.append(letter) letter_Res = global_Letter.Letter(student, "ЛР03", "https://github.com/Students-of-the-city-of-Kostroma/trpo_automation", None, None) letter_Res.CodeStatus = "02" letter_Res.CodeStatusComment = "Подпись не соответствует заявленной при регистрации" letter_Res.NumberOfLab = 3 letter_Res.VariantOfLab = 1 main_1_CheckEmail.ValidateLetters(letters) self.assertEqual(letters[0].CodeStatusComment, letter_Res.CodeStatusComment)
def test_S_2_t12(self): """В теле нет ссылки""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", None, None) # Создание письма letter = global_Letter.Letter(student, "ЛР03", """Здравствуйте Выполнил работу. Прошу проверить. Ссылка на репозиторий -- Артём Гусев, 18-ИСбо-2б """, None, None) letter.ThemeOfLetter = "ТРПО ЛР03 ВАР1" letters = [] letters.append(letter) letter_Res = global_Letter.Letter(student, "ЛР03", "", None, None) letter_Res.CodeStatus = "04" letter_Res.CodeStatusComment = "Письмо не содержит необходимых ссылок на ресурсы." letter_Res.NumberOfLab = 3 letter_Res.VariantOfLab = 1 main_1_CheckEmail.ValidateLetters(letters) self.assertEqual(letters[0].CodeStatusComment, letter_Res.CodeStatusComment)
def test_S_6_t3(self): """Данные не изменяются в результате выполнения функции""" # Создание студента student = global_User.User(None, None, "*****@*****.**", None) # Создание письма letter = global_Letter.Letter( student, "ЛР03", """Здравствуйте Выполнил работу. Прошу проверить. Ссылка на репозиторий https://github.com/Students-of-the-city-of-Kostroma/trpo_automation -- Екатерина Калинина, 18-ИСбо-2б """, None, None) # Добавление темы письма letter.ThemeOfLetter = "ТРПО ЛР03 ВАР1" # На вход приходит пустой CodeStatus letter.CodeStatus = "05" letters = [] letters.append(letter) main_1_CheckEmail.CheckUsers(letters) # Ожидаемые данные: letter_expectation = global_Letter.Letter( student, "ЛР03", """Здравствуйте Выполнил работу. Прошу проверить. Ссылка на репозиторий https://github.com/Students-of-the-city-of-Kostroma/trpo_automation -- Екатерина Калинина, 18-ИСбо-2б """, None, None) letter_expectation.CodeStatus = "05" letter_expectation.CodeStatusComment = "" self.assertEqual(letters[0].CodeStatus, letter_expectation.CodeStatus)
def test_S_5_t2(self): """Лабораторная работа с номером из списка [4, 5, 6, 7, 8, 9, 10, 12]""" # Создание студента student3 = global_User.User("Артём Гусев", "18-ИСбо-2", None, None) # Список писем letters = [] # Создание письма в соответствии со сценарием letter = global_Letter.Letter(student3, "ЛР01", None, 1, 7) letter.Body = "Artyom_Gusev" letter.CodeStatus = "20" letters.append(letter) # Формирование JSON jsonDates_received = main_2_WorkWithLetters.FormJSONDates(letters) # Формирование ожидаемого JSON json3_expected = { "messageType": 1, "lab": 7, "variant": 1, "link": None, "code": "Artyom_Gusev" } jsonDates_expected = [json.dumps(json3_expected)] self.assertEqual(jsonDates_received, jsonDates_expected)
def test_S_2_t1(self): """Проверка корректного письма""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", None, None) # Создание письма letter = global_Letter.Letter(student, "ЛР03", """Здравствуйте Выполнил работу. Прошу проверить. Ссылка на репозиторий https://github.com/Students-of-the-city-of-Kostroma/trpo_automation -- Артём Гусев, 18-ИСбо-2б """, None, None) letter.ThemeOfLetter = "ТРПО ЛР03 ВАР1" letters = [] letters.append(letter) letter_Res = global_Letter.Letter(student, "ЛР03", "https://github.com/Students-of-the-city-of-Kostroma/trpo_automation", None, None) letter_Res.CodeStatus = "20" letter_Res.CodeStatusComment = "Работа отправлена на проверку" letter_Res.NumberOfLab = 3 letter_Res.VariantOfLab = 1 main_1_CheckEmail.ValidateLetters(letters) self.assertEqual(letters[0].NumberOfLab, letter_Res.NumberOfLab)
def test_S_8_t8(self): """Модуль приёма писем отрабатывает некорректно""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", "*****@*****.**", None) # Создание письма letterResult = global_LetterResult.LetterResult( student, False, None, None) letterResult.CodeStatus = "07" letterResult.CodeStatusComment = "" # Список писем letter = [] letter.append(letterResult) # Список писем для отправки на почту answer = main_4_FormAnswers.MakeAnswersForUsers(letter) # Ожидаемое письмо answer_Res = global_AnswersForUsers.AnswersForUsers() answer_Res.Who = student.Email answer_Res.Theme = "Система временно недоступна." answer_Res.Body = "Извините, но в данный момент система не может проверить вашу работу. Поэтому, пожалуйста, немного \n" \ "подождите и отправьте письмо повторно.\n" self.assertEqual(answer[0].Theme, answer_Res.Theme)
def test_S_8_t9(self): """В письме нерабочая ссылка, отсутствует файл или имеет неправильное имя""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", "*****@*****.**", None) # Создание письма letterResult = global_LetterResult.LetterResult( student, False, None, None) letterResult.CodeStatus = "08" # Список писем letter = [] letter.append(letterResult) # Список писем для отправки на почту answer = main_4_FormAnswers.MakeAnswersForUsers(letter) # Ожидаемое письмо answer_Res = global_AnswersForUsers.AnswersForUsers() answer_Res.Who = student.Email answer_Res.Theme = "В письме нерабочая ссылка." answer_Res.Body = "Ваше письмо было получено, но ссылка на ресурсы в письме нерабочая. Проверьте, что вы верно \n" \ "указали ссылку. Возможно, была допущена ошибка или ссылка уже не действительна.\n" self.assertEqual(answer[0].Theme, answer_Res.Theme)
def test_S_8_t4(self): """В письме неверно указан вариант работы.""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", "*****@*****.**", None) # Создание письма letterResult = global_LetterResult.LetterResult( student, False, None, None) letterResult.CodeStatus = "03" # Список писем letter = [] letter.append(letterResult) # Список писем для отправки на почту answer = main_4_FormAnswers.MakeAnswersForUsers(letter) # Ожидаемое письмо answer_Res = global_AnswersForUsers.AnswersForUsers() answer_Res.Who = student.Email answer_Res.Theme = "В письме неверно указан вариант работы." answer_Res.Body = "Ваше письмо было получено, но в письме неверно указан номер варианта. Проверьте, что вы верно \n" \ "указали свой вариант. Вариант должен входить в диапазон от 1 до 15 и содержит только цифры. \n" self.assertEqual(answer[0].Theme, answer_Res.Theme)
def test_S_8_t6(self): """В письме есть вложения(картинки и иные файлы)""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", "*****@*****.**", None) # Создание письма letterResult = global_LetterResult.LetterResult( student, False, None, None) letterResult.CodeStatus = "05" # Список писем letter = [] letter.append(letterResult) # Список писем для отправки на почту answer = main_4_FormAnswers.MakeAnswersForUsers(letter) # Ожидаемое письмо answer_Res = global_AnswersForUsers.AnswersForUsers() answer_Res.Who = student.Email answer_Res.Theme = "В письме есть вложения." answer_Res.Body = "Ваше письмо было получено, но в письме есть вложений. Проверьте, что удалили все вложения, \n" \ "заменив их на ссылки, и отправьте письмо повторно.\n" self.assertEqual(answer[0].Theme, answer_Res.Theme)
def test_S_8_t5(self): """В письме отстуствует необходимая ссылка""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", "*****@*****.**", None) # Создание письма letterResult = global_LetterResult.LetterResult( student, False, None, None) letterResult.CodeStatus = "04" # Список писем letter = [] letter.append(letterResult) # Список писем для отправки на почту answer = main_4_FormAnswers.MakeAnswersForUsers(letter) # Ожидаемое письмо answer_Res = global_AnswersForUsers.AnswersForUsers() answer_Res.Who = student.Email answer_Res.Theme = "В письме нет необходимых ссылок." answer_Res.Body = "Ваше письмо было получено, но в письме не хватает требуемых ссылок. \n" \ "Проверьте, добавили все необходимые ссылки, и отправьте письмо повторно.\n" self.assertEqual(answer[0].Theme, answer_Res.Theme)
def test_S_2_t8(self): """Номер варианта: |x| > 15 или |x| < 1""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", None, None) # Создание письма letter = global_Letter.Letter(student, "ЛР03", """Здравствуйте Выполнил работу. Прошу проверить. Ссылка на репозиторий https://github.com/Students-of-the-city-of-Kostroma/trpo_automation -- Артём Гусев, 18-ИСбо-2б """, None, None) letter.ThemeOfLetter = "ТРПО ЛР03 ВАР99" letters = [] letters.append(letter) letter_Res = global_Letter.Letter(student, "ЛР03", "https://github.com/Students-of-the-city-of-Kostroma/trpo_automation", None, None) letter_Res.CodeStatus = "03" letter_Res.CodeStatusComment = "Неверно указан номер работы или варианта" letter_Res.NumberOfLab = 3 letter_Res.VariantOfLab = 1 main_1_CheckEmail.ValidateLetters(letters) self.assertEqual(letters[0].CodeStatusComment, letter_Res.CodeStatusComment)
def test_S_8_t12(self): """Работа проверена и не зачтена""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", "*****@*****.**", None) # Создание письма letterResult = global_LetterResult.LetterResult( student, False, None, None) letterResult.CodeStatus = "30" letterResult.CodeStatusComment = "" # Список писем letter = [] letter.append(letterResult) # Список писем для отправки на почту answer = main_4_FormAnswers.MakeAnswersForUsers(letter) # Ожидаемое письмо answer_Res1 = global_AnswersForUsers.AnswersForUsers() answer_Res1.Who = student.Email answer_Res1.Theme = "Ваша работа проверена." answer_Res1.Body = "Ваша работа проверена, оценка: не зачтено. Ответ от проверяющего модуля был таким: \n " \ + "" + "\n" \ "Если ваша работа не зачтена, вы можете отправить работу на проверку повторно, после исправлений ошибок. \n" answer_Res2 = global_AnswersForUsers.AnswersForUsers() answer_Res2.Who = "*****@*****.**" answer_Res2.Theme = "Данные в журнале были изменены." answer_Res2.Body = "Артём Гусев сдал Работу номер 1 2" self.assertEqual(answer[0].Theme, answer_Res1.Theme)
def test_S_8_t2(self): """Неправильная тема письма""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", "*****@*****.**", None) # Создание письма letterResult = global_LetterResult.LetterResult( student, False, None, None) letterResult.CodeStatus = "01" # Список писем letter = [] letter.append(letterResult) # Список писем для отправки на почту answer = main_4_FormAnswers.MakeAnswersForUsers(letter) # Ожидаемое письмо answer_Res = global_AnswersForUsers.AnswersForUsers() answer_Res.Who = student.Email answer_Res.Theme = "Задание с таким названием не существует." answer_Res.Body = "Ваше письмо было получено, но вы неверно указали тему. Возможно, это случилось из-за того, что вы \n" \ "неверно указали номер или название. Поэтому пожалуйста, убедитесь, что номер задания соответствует \n" \ "заданию и вы правильно указали название задание. После можете отправить письмо повторно.\n" self.assertEqual(answer[0].Theme, answer_Res.Theme)
def test_S_8_t3(self): """Письмо не соответствует требованиям к оформлению письма.""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", "*****@*****.**", None) # Создание письма letterResult = global_LetterResult.LetterResult( student, False, None, None) letterResult.CodeStatus = "02" # Список писем letter = [] letter.append(letterResult) # Список писем для отправки на почту answer = main_4_FormAnswers.MakeAnswersForUsers(letter) # Ожидаемое письмо answer_Res = global_AnswersForUsers.AnswersForUsers() answer_Res.Who = student.Email answer_Res.Theme = "Ваше письмо не соответствует требованиям к оформлению письма." answer_Res.Body = "Ваше письмо было получено, но письмо не соответствует требованиям. Возможно, это случилось из-за \n" \ "того, что вы пользуетесь нашей системой впервые и не были ознакомлены с требованиями к оформлению \n" \ "писем. Пожалуйста, прочитайте правила оформления писем и проверьте, что вы могли забыть\n" \ "при написании письма.\n" self.assertEqual(answer[0].Theme, answer_Res.Theme)
def test_S_8_t10(self): """Модуль приёма писем отрабатывает некорректно""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", "*****@*****.**", None) # Создание письма letterResult = global_LetterResult.LetterResult( student, False, None, None) letterResult.CodeStatus = "10" # Список писем letter = [] letter.append(letterResult) # Список писем для отправки на почту answer = main_4_FormAnswers.MakeAnswersForUsers(letter) # Ожидаемое письмо answer_Res = global_AnswersForUsers.AnswersForUsers() answer_Res.Who = student.Email answer_Res.Theme = "Ваша работа уже была проверена." answer_Res.Body = "Ваша работа уже прошла проверку и зачтена, поэтому вам не надо больше отправлять на проверку.\n" self.assertEqual(answer[0].Theme, answer_Res.Theme)
def test_S_8_t1(self): """Пользователь отсутствует в журнале""" # Создание студента student = global_User.User("Артём Гусев", "18-ИСбо-2б", "*****@*****.**", None) # Создание письма letterResult = global_LetterResult.LetterResult( student, False, None, None) letterResult.CodeStatus = "00" # Список писем letter = [] letter.append(letterResult) # Список писем для отправки на почту answer = main_4_FormAnswers.MakeAnswersForUsers(letter) # Ожидаемое письмо answer_Res = global_AnswersForUsers.AnswersForUsers() answer_Res.Who = student.Email answer_Res.Theme = "Пользователь не найден." answer_Res.Body = "Ваше письмо было получено, но вас нет в журнале учащихся. Пожалуйста, заполните форму\n" \ "для вашей регистрации в журнале учащихся и отправьте письмо повторно.\n" \ "Без этого вы не сможете сдать свои работы дистанционно.\n\n" \ "Форма: ссылка на форму регистрации .\n" self.assertEqual(answer[0].Theme, answer_Res.Theme)
def test_S_4_t6(self): """Тест на ситуацию: Проверка письма с пустым полем Body""" # Входные данные student = User.User("Валерий Бублин", "18-ИСбо-2", None, None) letters = [] letter = Letter.Letter(student, "ЛР01", "", None, 4) letter.CodeStatus = "20" letters.append(letter) letters = LettersConvertToString(letters) # Правильные данные student_true = User.User("Валерий Бублин", "18-ИСбо-2", None, None) letter_true = Letter.Letter(student_true, "ЛР01", "", None, 4) letter_true.Body = "" letter_true.CodeStatus = "08" letters_true = [letter_true] self.assertEqual(letters[0].CodeStatus, letters_true[0].CodeStatus)
def test_S_4_t1(self): """Тест на ситуацию: Код статус не равен 20""" # Входные данные student = User.User("Валерий Бублин", "18-ИСбо-2", None, None) letters = [] letter = Letter.Letter(student, "ЛР01", "https://github.com/Students-of-the-city-of-Kostroma/TasksOfStudents" "/tree/master/18-%D0%98%D0%A1%D0%B1%D0%BE-2/%D0%9B%D0%A001", None, 4) letter.CodeStatus = "08" letters.append(letter) letters = LettersConvertToString(letters) # Правильные данные student_true = User.User("Валерий Бублин", "18-ИСбо-2", None, None) letter_true = Letter.Letter(student_true, "ЛР01", "https://github.com/Students-of-the-city-of-Kostroma" "/TasksOfStudents/tree/master/18-%D0%98%D0%A1%D0%B1%D0%BE-2" "/%D0%9B%D0%A001", None, 4) letters_true = [letter_true] self.assertEqual(letters[0].Body, letters_true[0].Body)
def test_S_4_t5(self): """Тест на ситуацию: Проверка письма в Body ссылка некорректна""" # Входные данные student = User.User("Валерий Бублин", "18-ИСбо-2", None, None) letters = [] letter = Letter.Letter(student, "ЛР01", "https://www.youtube.com/watch?v=b5hM5nydmXU&t=2566s", None, 4) letter.CodeStatus = "20" letters.append(letter) letters = LettersConvertToString(letters) # Правильные данные student_true = User.User("Валерий Бублин", "18-ИСбо-2", None, None) letter_true = Letter.Letter(student_true, "ЛР01", "https://www.youtube.com/watch?v=b5hM5nydmXU&t=2566s", None, 4) letter_true.Body = "" letter_true.CodeStatus = "08" letters_true = [letter_true] self.assertEqual(letters[0].CodeStatus, letters_true[0].CodeStatus)
def test_S_4_t2(self): """Тест на ситуацию: Письмо с номером лабораторной, не требующей вытаскивание кода""" # Входные данные student = User.User("Валерий Бублин", "18-ИСбо-2", None, None) letters = [] letter = Letter.Letter(student, "ЛР01", "https://github.com/Students-of-the-city-of-Kostroma/TasksOfStudents/tree/master/18" "-%D0%98%D0%A1%D0%B1%D0%BE-2/%D0%9B%D0%A001", None, 1) letters.append(letter) letters = LettersConvertToString(letters) # Правильные данные student_true = User.User("Валерий Бублин", "18-ИСбо-2", None, None) letter_true = Letter.Letter(student_true, "ЛР01", "https://github.com/Students-of-the-city-of-Kostroma/TasksOfStudents/tree/master" "/18-%D0%98%D0%A1%D0%B1%D0%BE-2/%D0%9B%D0%A001", None, 1) letters_true = [letter_true] self.assertEqual(letters[0].Body, letters_true[0].Body)
def test_S_4_t4(self): """Тест на ситуацию: Проверка письма с ссылкой не на ту папку( с другой лабораторной)""" # Входные данные student = User.User("Валерий Бублин", "18-ИСбо-2", None, None) letters = [] letter = Letter.Letter(student, "ЛР01", "https://github.com/Students-of-the-city-of-Kostroma/TasksOfStudents/tree/master/18" "-%D0%98%D0%A1%D0%B1%D0%BE-2/%D0%9B%D0%A002", None, 4) letter.CodeStatus = "20" letters.append(letter) letters = LettersConvertToString(letters) # Правильные данные student_true = User.User("Валерий Бублин", "18-ИСбо-2", None, None) letter_true = Letter.Letter(student_true, "ЛР01", "https://github.com/Students-of-the-city-of-Kostroma/TasksOfStudents/tree/master" "/18-%D0%98%D0%A1%D0%B1%D0%BE-2/%D0%9B%D0%A002", None, 4) letter_true.Body = "https://github.com/Students-of-the-city-of-Kostroma/TasksOfStudents/tree/master/18-%D0%98" \ "%D0%A1%D0%B1%D0%BE-2/%D0%9B%D0%A002 " letters_true = [letter_true] self.assertEqual(letters[0].Body, letters_true[0].Body)
def test_S_5_t2(self): """Сервер для проверки работы не доступен""" # Создание студента student = User.User("Максим Расторгуев", "18-ИСбо-2", None, None) # Создание письма letter = Letter.Letter(student, "ЛР01", "Max", 1, 2) # Заполнение полей письма letter.CodeStatus = "20" letter.CodeStatusComment = "" # Список готовых к проверке писем letters = [] letters.append(letter) # Создание JSON-объекта json1 = { "messageType": 1, "lab": 1, "variant": 1, "link": None, "code": "Max" } mystr = json.dumps(json1) jsonDates = [] jsonDates.append(mystr) # Список ожидаемых писем letters_expectation = main_2_WorkWithLetters.SendJSONForCheck( jsonDates, letters) # Ожидаемое письмо letterRes = LetterResult.LetterResult(student) # Заполнение ожидаемого письма letterRes.IsOK = False letterRes.VariantOfLab = 1 letterRes.NumberOfLab = 2 letterRes.CodeStatus = "06" letterRes.CodeStatusComment = "" # Проверка писем на значение поля CodeStatus self.assertEqual(letters_expectation[0].CodeStatus, letterRes.CodeStatus)
def test_S_5_t3(self): """Код статус не равен 20""" # Создание студента student3 = global_User.User("Артём Гусев", "18-ИСбо-2", None, None) # Список писем letters = [] # Создание письма в соответствии со сценарием letter = global_Letter.Letter(student3, "ЛР01", None, 1, 3) letter.Body = "Artyom_Gusev" letter.CodeStatus = "02" letters.append(letter) jsonDates_received = main_2_WorkWithLetters.FormJSONDates(letters) self.assertEqual(jsonDates_received, [])