Witam
Ucze sie moq i unit testów w ogole bedac na stazu. Dostalem zadanie aby napisac unit testy to pewnej funkcjonalnosci przy uzyciu moq, jednak dopiero zaczalem o tym czytac i nie wiem jak sie za to zabrac. Funkcjonalnosc jest następujaca: Mamy encje Device i Config. Kazdy Device moze miec kilka configów w tym jeden domyślny. Dla uproszczenia można je zobrazować tak:
Device
{
Id,
DefaultConfigName
}
Config
{
Name,
Description,
DeviceId,
}
Device i Configi są powiazane kluczem skladanym (Id i Name). I teraz tak. Jest serwis, który ma metodę _service.AddConfig(Config cfg). Jesli config w parametrze ma wartosc Description null/empty string, to znaczy, ze dla tego name chcemy uzywac tej samej description, ktora ejst w configu domyslnym (performancowe kwestie). Serwisy maja oczywiscie powiazania pod spodem z repozytoriami. Czy ktos moglby mi pomoc napisac unit test pod podana funkcjonalnosc? Chodzi mi konkretnie o zamockowanie repo Setupem