Калькулятор ухода за детьми поможет родителям быстро оценить варианты поддержки по уходу за детьми, что позволит им принять решение о том, какая схема лучше всего соответствует их потребностям. Калькулятор ухода за детьми рассчитает данные, вводимые пользователями, проинформирует их об их праве на участие и размере поддержки, которую они могут получить в рамках безналогового ухода за детьми (TFC), налоговых льгот (TC), ухода за детьми, поддерживаемых работодателем (ESC) и бесплатного ухода за детьми. График работы (включая бесплатные часы для работающих родителей).
Право на получение TC и ESC требует, чтобы пользователь уже получал их. Если он ответит, что не получает ваучеры или TC, то вопросы о доходах будут пропущены. Пользователям не сообщают о том, что они не имеют права участвовать в программе на сводной странице.
Схемы бесплатных часов доступны каждому, независимо от статуса работы или страны, однако пользователи из Англии могут вместо этого получить бесплатные часы для работающих родителей, если они имеют на это право.
Калькулятор по уходу за детьми вызывает микросервис cc-eligibility (документация по критериям соответствия).
Сервис Childcare Calculator Frontend собирает данные, вводимые пользователями из полей на представленных страницах. Эти данные сопоставляются и передаются в внутренние процессы калькулятора по уходу за детьми. Результаты возвращаются во внешнюю службу Childcare Calculator для отображения пользователю.
Запуск службы. Чтобы запустить микрослужбы локально, запустите зависимые микрослужбы с помощью диспетчера служб sm2 --start CCC_ALL.
URL-адрес конечной точки: /childcare-calc
Номер порта: 9381
Чтобы запустить модульные тесты приложения, выполните следующее:
sbt test
Чтобы запустить один модульный тест/спецификацию
sbt
testOnly *SpecToUse*
— пример имени класса вашего UnitSpec. Запуск пакета тестового покрытия
sbt clean coverage test coverageReport
ПРИМЕЧАНИЕ. Огуречные/приемочные тесты доступны в отдельном проекте по адресу: https://github.com/hmrc/childcare-calculator-acceptance-tests
ПРИМЕЧАНИЕ. Тесты производительности доступны в отдельном проекте по адресу: https://github.com/hmrc/childcare-calculator-performance-tests
Performance-tests.
Чтобы предоставить файлы сообщений с передаваемыми переменными, используйте следующий формат:
@Messages("cc.compare.total.household.spend", totalHouseholdSpend)
cc.compare.total.household.spend = You told us your childcare costs are {0} a month
Этот код представляет собой программное обеспечение с открытым исходным кодом, лицензированное по лицензии Apache 2.0.