예제 #1
0
        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);
        }
예제 #2
0
 public BookMobileController(IMapper mapper, IBookMobileService bookMobileService, IBookService bookService)
 {
     _mapper            = mapper;
     _bookMobileService = bookMobileService;
     _bookService       = bookService;
 }