python SnowRescueServiceTest.py
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.
Zaimplementuj klasę SnowRescueService - to jest Twój SUT. wszystkie pozostałe klasy potraktuj jako zależności.
-
Wyślij piaskarkę (sander) tylko jeśli temperatura będzie poniżej 0 C
-
Wyślij pług (snowplow) tylko jeśli opady śniegu przekroczą 3 mm 2a) 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, najpierw wyślij trzy pługi, potem piaskarkę a potem powiadom prasę.
https://docs.python.org/3/library/unittest.html#module-unittest