Zaimplementuj klasę SnowRescueService - to jest twój System Under Test. Wszystkie pozostałe klasy potraktuj jako zależności.
-
Wyślij piaskarkę (sander) tylko jeśli temperatura będzie poniżej 0 st C
-
Wyślij pług (snowplow) tylko jeśli opady śniegu przekroczą 3 mm
-
Jeśli pług nawali (SnowplowMalfunctioningException) - wyślij kolejny
-
Wyślij dwa pługi tylko jeśli opady śniegu przekroczą 5 mm
-
Jeśli temperatura będzie poniżej -10 i opady śniegu przekroczą 10 mm, wyślij trzy pługi, piaskarkę i powiadom prasę.
Your task is to implement SnowRescueService class - this is your System Under Test. Treat all other classes as dependencies.
-
Send sander if temperature will be below 0 C
-
Send snowplow if snowfall exceed 3 mm
-
If snowplow fails (SnowplowMalfunctioningException) - send another
-
Send two snowplows if snowfall exceed 5 mm
-
If temperature drops below -10 and snowfall exceed 10 mm, send three snowplows, a sander and notify press.
Mockito documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html