public void TestInitializer() { var uow = Substitute.For <IUnitOfWork2>(); _usersDbSet = Substitute.For <DbSet <ApplicationUser>, IQueryable <ApplicationUser>, IDbAsyncEnumerable <ApplicationUser> >(); _usersDbSet.SetDbSetDataForAsync(MockUsers()); uow.GetDbSet <ApplicationUser>().Returns(_usersDbSet); _officesDbSet = Substitute.For <DbSet <Office>, IQueryable <Office>, IDbAsyncEnumerable <Office> >(); _officesDbSet.SetDbSetDataForAsync(MockOffices()); uow.GetDbSet <Office>().Returns(_officesDbSet); _bookOfficesDbSet = Substitute.For <DbSet <BookOffice>, IQueryable <BookOffice>, IDbAsyncEnumerable <BookOffice> >(); _bookOfficesDbSet.SetDbSetDataForAsync(MockBookOffice()); uow.GetDbSet <BookOffice>().Returns(_bookOfficesDbSet); _booksDbSet = Substitute.For <DbSet <Book>, IQueryable <Book>, IDbAsyncEnumerable <Book> >(); _booksDbSet.SetDbSetDataForAsync(MockBook()); uow.GetDbSet <Book>().Returns(_booksDbSet); _bookLogsDbSet = Substitute.For <DbSet <BookLog>, IQueryable <BookLog>, IDbAsyncEnumerable <BookLog> >(); _bookLogsDbSet.SetDbSetDataForAsync(MockBookLog()); uow.GetDbSet <BookLog>().Returns(_bookLogsDbSet); var validationService = new BookMobileServiceValidator(); var bookInfoService = Substitute.For <IBookInfoService>(); _bookService = new BookMobileService(uow, validationService, bookInfoService); }
public BookMobileController(IMapper mapper, IBookMobileService bookMobileService, IBookService bookService) { _mapper = mapper; _bookMobileService = bookMobileService; _bookService = bookService; }