Mockowanie DbContextu w EF7. DSP16 – część 11

Dzień dobry! Dziś krótko. Jak można zamockować wyciąganie danych przy pomocy DbContext w EF7? Sprawa ma się tak samo jak w poprzedniej wersji EF.

Załóżmy, że chcę zamockować wyciągnięcie danych z tablicy Venue. Klasycznie przy pomocą DbContextu wyciągnąłbym te dane w ten sposób:

Jeżeli chcę zamockować dbContext.Set<Venue>() to muszę wpierw stworzyć listę tego co chciałbym wyciągać:

Venues muszą trzeba zrzutować do Queryable.

Następnie mockujemy.

A jak można dobrać się  do zamockowanych elementów?

Powodzenia!

 

Linki, które okazały się dla mnie przydatne:

Testing with a mocking framework (EF6 onwards)
EF6 DbSet<T> returns null in Moq

Powered by: Wordpress