Úloha 2
Název: Kompletní sada jednotkových testů k vašemu projektu
Počet bodů: 4
Způsob řešení: Každý člen týmu řeší úlohu zvlášť a vytváří různé testovací metody pro různé části aplikace.
Zadání
- Definujte kontrakt pro všechny komponenty typu Manager.
- Vytvořte kompletní sadu jednotkových testů pro všechny komponenty typu Manager.
Tipy
- Vzorový příklad je k dispozici v git repozitory https://github.com/petradamek/PV168 v adresáři GraveManager-Backend. Tento příklad obsahuje již i implementaci, kterou vy zatím mít nemusíte. Obsah celé repozitory se vzorovými příklady si můžete stáhnout příkazem
git https://github.com/petradamek/PV168.git
- Není nutné, aby testy prošly (zatím nemusíte mít implementaci), ale musí být možné projekt zkompilovat. To znamená, že musí být vytvořeny alespoň kostry všech tříd a jejich metod podle návrhu z úlohy č. 1. Metody, které zatím nebudou implementované, budou vyhazovat výjimku UnsupportedOperationException.