public ReservationService(IReservationRepository reservationRepository, ILendingRepository lendingRepository, IBookRepository bookRepository, IUserRepository userRepository, ILendingService lendingService) { this.reservationRepository = reservationRepository; this.lendingRepository = lendingRepository; this.bookRepository = bookRepository; this.userRepository = userRepository; this.lendingService = lendingService; }
public LendingController(IBookRepository bookRepository, IClientService clientService, IClientRepository clientRepository, ILendingRepository lendingRepository) { _lendingRepository = lendingRepository; _bookRepository = bookRepository; _clientService = clientService; _clientRepository = clientRepository; }
public LendingController(ILendingRepository lendingRepository, IMappingEngine mappingEngine, IPersonRepository personRepository, IItemsRepository itemsRepository) : this(lendingRepository) { if (mappingEngine == null) throw new ArgumentNullException(nameof(mappingEngine)); if (personRepository == null) throw new ArgumentNullException(nameof(personRepository)); if (itemsRepository == null) throw new ArgumentNullException(nameof(itemsRepository)); _mappingEngine = mappingEngine; _personRepository = personRepository; _itemsRepository = itemsRepository; }
public LendingControllerTest() { _repository = new LendingRepositoryFake(); _controller = new LendingController(_repository, null); }
/* [Test] public void DeleteConfirmed_GivenValidId_ShouldCallGetById() { //---------------Set up test pack------------------- var id = Guid.NewGuid(); var itemsRepository = Substitute.For<IItemsRepository>(); var itemsController = CreateItemsControllerBuilder() .WithItemsRepository(itemsRepository) .Build(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var result = itemsController.DeleteConfirmed(id); //---------------Test Result ----------------------- itemsRepository.Received().GetById(id); } [Test] public void DeleteConfirmed_GivenItemIsReturnedFromRepo_ShouldCallDeleteItem() { //---------------Set up test pack------------------- var item = new ItemBuilder().WithRandomProps().Build(); var itemsRepository = Substitute.For<IItemsRepository>(); itemsRepository.GetById(item.ItemId).Returns(item); var itemsController = CreateItemsControllerBuilder() .WithItemsRepository(itemsRepository) .Build(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var result = itemsController.DeleteConfirmed(item.ItemId); //---------------Test Result ----------------------- itemsRepository.Received().DeleteItem(item); }*/ private static LendingController CreateLendingController(ILendingRepository lendingRepository = null, IMappingEngine mappingEngine = null, IPersonRepository personRepository = null, IItemsRepository itemsRepository = null) { if (lendingRepository == null) lendingRepository = Substitute.For<ILendingRepository>(); if (mappingEngine == null) { mappingEngine = Substitute.For<IMappingEngine>(); } if (personRepository == null) personRepository = Substitute.For<IPersonRepository>(); if (itemsRepository == null) itemsRepository = Substitute.For<IItemsRepository>(); return new LendingController(lendingRepository, mappingEngine, personRepository, itemsRepository); }
public LendingController(ILendingRepository lendingRepository) { if (lendingRepository == null) throw new ArgumentNullException(nameof(lendingRepository)); this._lendingRepository = lendingRepository; }
public LendingService(ILendingRepository lendingRepository, IReservationRepository reservationRepository, IBookRepository bookRepository) { this.lendingRepository = lendingRepository; this.reservationRepository = reservationRepository; this.bookRepository = bookRepository; }
public LendingController(ILendingRepository lendingRepository, UserManager <User> userManager) { _lendingRepository = lendingRepository; _userManager = userManager; }
public GetLendingIdUseCase(ILendingRepository lendingRepository) { _lendingRepository = lendingRepository; }
public LendingControllerBuilder WithLendingRepository(ILendingRepository lendingRepository) { LendingRepository = lendingRepository; return this; }
public GetLedingReturnedUseCase(ILendingRepository lendingRepository) { _lendingRepository = lendingRepository; }
public LendingBusiness(ILendingRepository lendingRepository) { _lendingRepository = lendingRepository; }
public LendingServices(ILendingBusiness lendingBusiness, ILendingRepository lendingRepository) { _lendingBusiness = lendingBusiness; _lendingRepository = lendingRepository; }