public void TestInitializer() { _kudosLogsDbSet = Substitute.For <DbSet <KudosLog>, IQueryable <KudosLog>, IDbAsyncEnumerable <KudosLog> >(); _kudosBasketDbSet = Substitute.For <DbSet <KudosBasket>, IQueryable <KudosBasket>, IDbAsyncEnumerable <KudosBasket> >(); _usersDbSet = Substitute.For <DbSet <ApplicationUser>, IQueryable <ApplicationUser>, IDbAsyncEnumerable <ApplicationUser> >(); _kudosTypesDbSet = Substitute.For <DbSet <KudosType>, IQueryable <KudosType>, IDbAsyncEnumerable <KudosType> >(); _kudosBasketDbSet.SetDbSetDataForAsync(MockKudosBaskets()); _usersDbSet.SetDbSetDataForAsync(MockDonator()); _kudosTypesDbSet.SetDbSetDataForAsync(MockKudosTypes()); var uow = Substitute.For <IUnitOfWork2>(); uow.GetDbSet <KudosBasket>().Returns(_kudosBasketDbSet); uow.GetDbSet <KudosLog>().Returns(_kudosLogsDbSet); uow.GetDbSet <ApplicationUser>().Returns(_usersDbSet); uow.GetDbSet <KudosType>().Returns(_kudosTypesDbSet); _kudosBasketValidator = new KudosBasketValidator(); var mockValidator = Substitute.For <IKudosBasketValidator>(); _kudosService = Substitute.For <IKudosService>(); _kudosBasketService = new KudosBasketService(uow, mockValidator, _kudosService); }