#set text( font: "New Computer Modern", size: 14pt, lang: "ru" ) #set page( paper: "a4" ) #set par( leading: 0.52em ) #align(center)[= Тестирование формы бронирования зала] == Выбор зала - Проверить открытие выпадающего списка при клике на поле - Проверить выбор зала из списка - Проверить отображение выбранного зала в поле - Проверить невозможность отправки формы без выбора зала - Проверить отображение ошибки при попытке отправить форму без выбора == Дата бронирования - Проверить открытие календаря при клике на поле/иконку - Проверить выбор даты из календаря - Проверить отображение выбранной даты в поле - Проверить невозможность выбора прошедших дат - Проверить валидацию формата даты при ручном вводе - Проверить невозможность отправки формы без выбора даты == Время начала бронирования - Проверить открытие селектора времени при клике на поле/иконку - Проверить выбор времени из списка - Проверить невозможность выбора прошедшего времени для текущей даты - Проверить ограничение времени работы клуба - Проверить валидацию формата времени - Проверить невозможность отправки формы без выбора времени == Время окончания бронирования - Проверить открытие селектора времени при клике на поле/иконку - Проверить невозможность выбора времени окончания раньше времени начала - Проверить соблюдение минимального времени бронирования - Проверить автоматическое обновление при изменении времени начала - Проверить невозможность отправки формы без выбора времени окончания == Дополнительные услуги - Проверить включение/выключение чекбокса - Проверить добавление X р. к стоимости при выборе - Проверить корректность отображения цены Для поля "Дополнительные гости": - Проверить отображение/скрытие поля "Кол-во гостей" - Проверить возможность ввода только положительных целых чисел - Проверить невозможность ввода букв и спецсимволов - Проверить ограничение максимального количества гостей == Контактная информация === Имя - Проверить возможность ввода имени (кириллица, латиница) - Проверить невозможность ввода цифр и спецсимволов - Проверить ограничение минимальной/максимальной длины - Проверить невозможность отправки формы с пустым полем - Проверить отображение ошибки при некорректном вводе === Телефон - Проверить возможность ввода номера телефона - Проверить наличие маски ввода - Проверить валидацию формата номера (10-11 цифр) - Проверить возможность ввода только цифр - Проверить невозможность отправки формы с пустым/некорректным полем === Согласие на обработку ПД - Проверить включение/выключение чекбокса - Проверить невозможность отправки формы без согласия - Проверить отображение ошибки при попытке отправить без согласия === Пожелание к брони - Проверить возможность ввода текста - Проверить необязательность заполнения поля - Проверить ограничение максимальной длины текста == Стоимость бронирования - Проверить отображение "Стоимость: 0 ₽" по умолчанию - Проверить автоматическое обновление стоимости при выборе зала - Проверить автоматическое обновление при выборе времени - Проверить автоматическое обновление при выборе дополнительных услуг - Проверить корректность расчета всех компонентов стоимости - Проверить корректность итоговой суммы