Создать модуль, который будет заниматься фильтрацией набора перелетов согласно различным правилам
Правил может быть очень много
Наборы перелетов могут быть большими
Правила могут выбираться и задаваться динамически в зависимости от контекста выполнения операции фильтрации
-
Исключить из тестового набора перелеты по следующим правилам:
- Вылет до текущего момента времени
- Имеются сегменты с датой прилета раньше даты вылета
- Общее время, проведенное на земле превышает два часа
- Покрыть код тестами