Gondolom sokan irtunk mar itt unit testet, ki ilyen formatumban, ki olyan modszerrel, de altalaban ugy nez ki a felepitese, hogy 3 csoport van: given, when, then. Altalaban a given reszben definialjuk (rosszabb esetben) a state-et, a dependenciakat es megadjuk, hogy azok hogy is viselkedjenek. A when reszben meghivjuk az aktuallis underTest fuggvenyt, majd a then agban ellenorzunk.
Ugy gondolom, hogy a given-t vagy teljesen el kellene hagyni, vagy legalabbis csak a parameterek inicializaciojara hasznalni. A mockokat ki kell dobni a fenebe. Karosak. Nehezkes oket felsetupolni. Minden egyes dependencia hivashoz meg kell adni a viselkedest. Implementacio fuggove teszi a tesztunket.