Функциональные требования: US1 - Заказ такси Who Пассажир Want Вызвать такси So that Чтобы не идти пешком AC1.1 Given Зарегистрированный (в приложениии) пользователь системы & клиент не в черном списке& у пользователя есть подключение к интернету When Система определила местоположение клиента&Пользователь указал начальную точку& Пользователь указал конечную точку&Система рассчитала предварительную стоимость &Пользователь выбрал тарифКомфорт+ &Система пересчитала стоимость поездки с учетом коэффициента для тарифа Комфорт+& Пользователь подтверждает заказ Then Система ищет автомобиль среди свободных соответствующих тарифу Комфорт+, ближайших к точке посадки, машин & Система показывает маршрут и время до прибытия автомобиля выполняющего заказ пользователя. AC1.2 Given Зарегистрированный пользователь системы (приложения)&к аккаунту пользователя привязана его банковская карта& клиент не оплатил последнюю поезку When Пользователь указал точку отправления & Пользователь указал конечную точку & Пользователь выбрал тариф & Система рассчитала предварительную стоимость & Пользователь подтверждает заказ &Cистема присылает пользователю уведомление, что последняя поездка не была им оплачена & Система предлагает пользователю оплатить заказ наличными & Пользователь подтверждает оплату заказа наличными Then Система ищет автомобиль среди свободных, ближайших к точке посадки, машин & Система показывает маршрут и время до прибытия автомобиля выполняющего заказ пользователя. AC1.3 Given Зарегистрированный пользователь системы (приложения) & клиент не в черном списке When Пользователь указал точку отправления & Пользователь указал конечную точку & Система рассчитала предварительную стоимость & Пользователь выбрал в «пожеланиях» детское кресло & Система пересчитала стоимость поездки с учетом доплаты за детское кресло & Пользователь подтверждает заказ Then Система ищет автомобиль среди свободных оборудованных детским креслом, ближайших к точке посадки, машин & Система показывает маршрут и время до прибытия автомобиля выполняющего заказ пользователя. Выполнение и завершение заказа Given Зарегистрированный пользователь системы (приложения) &Клиент оформивший заказ When Система прислала уведомление пользователю, что автомобиль, назначенный на заказ пользователя, приехал& Клиент сел в автомобиль &Система отображает маршрут следования автомобиля до конечной точки& Автомобиль подъехал к точке высадки клиента Then Клиент вышел& Система прислала пользователю уведомление о завершении поездки и ее деталях& Система просит пользователя поставить рейтинг водителю