Ú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í

  1. Definujte kontrakt pro všechny komponenty typu Manager.
  2. Vytvořte kompletní sadu jednotkových testů pro všechny komponenty typu Manager.

Tipy

  1. 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
  2. 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.