CRUD unit test

0

napisałem w C# repozytorium z metodami CRUD (entity framework i dependency injection ), możecie mi polecić jakiś tutorial jak napisać do tego testy jednostkowe? metody delete, create i update zwracają typ void, a może te wymienione metody powinny zwracać boolean? Wtedy bym mógł napisać np:
var data = objectCRUD.delete(company);
Assert.AreEqual(data, true);

przykładowa klasa http://pokazkod.pl/b417b8f33dda0b9b69f0fe8a4aee5a4e3e77253949a12d34ff

0

Testy jednostkowe dla CRUD? Jeśli ich potrzebujesz to pewnie masz coś źle bo nie powinno być w nich logiki do testowania.

0

@ulong, prawdziwe repozytoria testujemy, mockując ISession albo jakiś inny kontekst ORMowy. To coś z przykładu nie jest repozytorium, tylko wrapperem na EF, no i testować jednostkowo się też nie da.

@wcfwpf, do takiego kodu możesz napisać jedynie testy integracyjne i sprawdzić, czy dane rzeczywiście zmieniają się w bazie. Ale to niekoniecznie jest warte zachodu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1