示例#1
0
 public GetBook(
     IBookAppService bookAppService,
     IBookMapper bookMapper)
 {
     this.bookAppService = bookAppService ?? throw new ArgumentNullException(nameof(bookAppService));
     this.bookMapper     = bookMapper ?? throw new ArgumentNullException(nameof(bookMapper));
 }
示例#2
0
        public void Setup()
        {
            _booksValidatorFake = A.Fake <IBookValidator>();
            _booksMapperFake    = A.Fake <IBookMapper>();

            _booksParser = new SimpleBookParser(_booksValidatorFake, _booksMapperFake);
        }
 public GenreService(IGenreRepository genreRepository, IBookRepository itemRepository,
                     IGenreMapper genreMapper, IBookMapper itemMapper)
 {
     _genreRepository = genreRepository;
     _itemRepository  = itemRepository;
     _genreMapper     = genreMapper;
     _itemMapper      = itemMapper;
 }
示例#4
0
 public CreateBook(
     IBookAppService bookAppService,
     IShopAppService shopAppService,
     IBookMapper bookMapper)
 {
     this.bookAppService = bookAppService ?? throw new ArgumentNullException(nameof(bookAppService));
     this.shopAppService = shopAppService ?? throw new ArgumentNullException(nameof(shopAppService));
     this.bookMapper     = bookMapper ?? throw new ArgumentNullException(nameof(bookMapper));
 }
示例#5
0
 public AuthorService(IAuthorRepository artistRepository,
                      IBookRepository itemRepository,
                      IAuthorMapper artistMapper, IBookMapper itemMapper)
 {
     _artistRepository = artistRepository;
     _itemRepository   = itemRepository;
     _artistMapper     = artistMapper;
     _itemMapper       = itemMapper;
 }
示例#6
0
 public BookModelService(IBookMapper mapper, IBookService service)
 {
     if (service == null || mapper == null)
     {
         throw new ArgumentNullException("Cannot pass null as argument for BookModelService constructor");
     }
     _mapper  = mapper;
     _service = service;
 }
        public void GivenBookController_WhenAskListofBooks_ThenShouldEnterMethodInService()
        {
            IBookService bookService = Substitute.For <IBookService>();
            IBookMapper  bookMapper  = Substitute.For <IBookMapper>();

            BookController bookSut = new BookController(bookService, bookMapper);

            bookSut.GetAllBooks();
            bookService.Received().GetAllBooks();
        }
示例#8
0
 public BookService(IBookRepository bookRepository, IBookMapper bookMapper, ConnectionFactory eventBusConnectionFactory,
                    ILogger <BookService> logger, EventBusSettings settings, IEventBus eventBus)
 {
     _bookRepository            = bookRepository;
     _bookMapper                = bookMapper;
     _eventBusConnectionFactory = eventBusConnectionFactory;
     _logger   = logger;
     _settings = settings;
     _eventBus = eventBus ?? throw new ArgumentNullException(nameof(eventBus));
 }
示例#9
0
 public BookService(
     IBookRepository bookRepository,
     IReservationRepository reservationRepository,
     IBookMapper bookMapper,
     IUserService userRepository)
 {
     _bookRepository        = bookRepository;
     _reservationRepository = reservationRepository;
     _bookMapper            = bookMapper;
     _userRepository        = userRepository;
 }
        public void GivenBookController_WhenShowDetailsOFBook_ThenShouldEnterMEthodOInService()
        {
            IBookService   bookService    = Substitute.For <IBookService>();
            IBookMapper    bookMapper     = Substitute.For <IBookMapper>();
            BookController bookController = new BookController(bookService, bookMapper);
            BookDTO        testBook       = new BookDTO();


            bookController.ShowDetailsOfBook(1);

            bookService.Received().ShowDetailsOfBook(1);
        }
示例#11
0
        public BookShopContextFactory()
        {
            var contextOptions = new
                                 DbContextOptionsBuilder <BookShopContext>()
                                 .UseInMemoryDatabase(Guid.NewGuid().ToString())
                                 .EnableSensitiveDataLogging()
                                 .Options;

            EnsureCreation(contextOptions);
            ContextInstance = new TestBookShopContext(contextOptions);
            GenreMapper     = new GenreMapper(); ArtistMapper = new AuthorMapper();
            BookMapper      = new BookMapper(ArtistMapper, GenreMapper);
        }
示例#12
0
 public BookProvider(IUnitOfWorkFactory uowFactory, IBookMapper bookMapper)
 {
     _uowFactory = uowFactory;
     _bookMapper = bookMapper;
 }
示例#13
0
 public BookService(IBookRepository bookRepository, IBookMapper bookMapper, IAuthorRepository authorRepository)
 {
     _bookRepository   = bookRepository;
     _bookMapper       = bookMapper;
     _authorRepository = authorRepository;
 }
示例#14
0
 public BookServiceTests(BookShopContextFactory BookShopContextFactory)
 {
     _bookRepository = new
                       BookRepository(BookShopContextFactory.ContextInstance);
     _mapper = BookShopContextFactory.BookMapper;
 }
示例#15
0
 public SimpleBookParser(IBookValidator bookValidator, IBookMapper bookMapper)
 {
     _bookValidator = bookValidator;
     _bookMapper    = bookMapper;
 }
示例#16
0
 public BookService()
 {
     this.bookRepository = new BookRepository();
     this.bookMapper     = new BookMapper();
 }
示例#17
0
 public BookRepository(BookAppDbContext context, IBookMapper bookMapper)
 {
     _context    = context;
     _bookMapper = bookMapper;
 }
示例#18
0
 public BookService(IBookRepository bookRepository, IBookMapper bookMapper)
 {
     this.bookRepository = bookRepository;
     this.bookMapper     = bookMapper;
 }
示例#19
0
 public BookController(IBookService bookService, IBookMapper bookMapper)
 {
     this._bookService = bookService;
     _bookMapper       = bookMapper;
 }
示例#20
0
 public BooksController(IBookService bookService, IBookMapper bookMapper)
 {
     _bookService = bookService;
     _bookMapper  = bookMapper;
 }