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_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_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_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)