Модульное тестирование метода AddPatient
nn | Кейс | Предусловия | Шаги | Ожидаемый результат |
---|---|---|---|---|
1 | Пустые или некорректные идентификаторы | 1. Выполнить метод с пустой строкой вместо GUID | Отрицательный | |
2. Выполнить метод со случайной строкой вместо GUID | ||||
3. Выполнить метод с пустой строкой вместо idLpu | ||||
4. Выполнить метод со случайной строкой вместо idLpu | ||||
2 | Добавление пацента | 1. Выполнить метод с корректными параметрами | Положительный | |
2. Выполнить метод GetPatient с тем же параметрами, получить объект Patient | ||||
3 | Дубли | 1. Выполнить метод с корректными параметрами | 1. Повторить первоначальный запрос не изменяя его параметры | Отрицательный |
2. Повторить первоначальный запрос незначительно изменив его параметры (не затрагивая ФИО, ДР, Пол и документы) | ||||
3. Потворить первоначальный запрос изменив только идентификатор МИС IdPatientMIS | ||||
4 | Логика дат | 1. Параметры типа DateTime заполнить значением даты завтрашнего дня (кроме дат окончания документов, работы и льгот), выполнить метод | Отрицательный | |
2. Параметры типа DateTime заполнить значением меньше даты рождения пациента, выполнить метод | ||||
3. Даты начала работы, документов и действия льготы указать больше значения даты смерти, выполнить метод | ||||
4. Даты начала работы, документов и действия льготы указать больше, чем даты их окончания | ||||
5 | Соответствие справочникам | 1. Параметры, которые заполняются из справочников (тип документа, группа крови и т.д.) заполнить значением не из справочника, выполнить метод | Отрицательный | |
6 | Маски значений | 1. Заполнить параметры, которые могут быть формализованы по маске (ЕНП, СНИЛС, ИНН, e-mail и т.д.), значениями не соответсвующими маске, выполнить запрос | Отрицательный | |
7 | Параметры адреса | 1. Заполнить параметры, которые должны содержать КЛАДР, неКЛАДР-значениями, выполнить метод | Отрицательный | |
2. Заполнить геокоординаты несуществующими координатами |