public AddImportAddressBookEntryHandler(IwsContext context, IUserContext userContext, IAddressBookRepository addressBookRepository, IDraftImportNotificationRepository draftImportNotificationRepository) { this.context = context; this.userContext = userContext; this.addressBookRepository = addressBookRepository; this.draftImportNotificationRepository = draftImportNotificationRepository; }
public EditAddressBookEntryHandler(IwsContext context, IUserContext userContext, IAddressBookRepository addressBookRepository, IMap <AddressBookRecord, AddressBookRecordData> addressBookRecordMap) { this.context = context; this.userContext = userContext; this.addressBookRepository = addressBookRepository; this.addressBookRecordMap = addressBookRecordMap; }
public GetAddressBookRecordByIdHandler(IUserContext userContext, IAddressBookRepository addressBookRepository, IMap <AddressBookRecord, AddressBookRecordData> addressBookRecordMap) { this.userContext = userContext; this.addressBookRepository = addressBookRepository; this.addressBookRecordMap = addressBookRecordMap; }
public GetUserAddressBookByTypeHandler(IUserContext userContext, IMap <AddressBook, AddressBookData> addressBookMap, IAddressBookRepository addressBookRepository) { this.userContext = userContext; this.addressBookMap = addressBookMap; this.addressBookRepository = addressBookRepository; }
public DeleteAddressBookRecordHandler(IAddressBookRepository addressBookRepository, IwsContext context, IUserContext userContext) { this.addressBookRepository = addressBookRepository; this.context = context; this.userContext = userContext; }
public AddCarriersToNotificationFromAddressBookHandler(IAddressBookRepository addressBookRepository, ICarrierRepository carrierRepository, IwsContext context, IUserContext userContext) { this.addressBookRepository = addressBookRepository; this.carrierRepository = carrierRepository; this.context = context; this.userContext = userContext; }
public SearchAddressRecordsByNameHandler(IUserContext userContext, IMap <AddressBook, AddressBookData> addressBookMap, IAddressBookRepository addressBookRepository) { this.userContext = userContext; this.addressBookMap = addressBookMap; this.addressBookRepository = addressBookRepository; }
public void Service_CannotAddNonUniqueContact_WillThrow() { // Arrange AddressBook addressBook = new AddressBookBuilder() .AddContact3() .Build(); Contact contact = AddressBookBuilder.BuildContact3(addressBook.Id); IAddressBookRepository repo = Substitute.For <IAddressBookRepository>(); repo.GetContactAsync(contact.Name, contact.Address).Returns(addressBook); AddressBookService target = new AddressBookService(repo); // Act, Assert Assert.ThrowsAsync <ArgumentException>(() => target.AddContactAsync(contact)); }
public AddImportAddressBookEntryHandlerTests() { context = new TestIwsContext(); userContext = A.Fake <IUserContext>(); addressBookRepository = A.Fake <IAddressBookRepository>(); draftImportNotificationRepository = A.Fake <IDraftImportNotificationRepository>(); message = new AddImportAddressBookEntry(notificationId); var country = CountryFactory.Create(countryId); context.Countries.Add(country); addressBook = A.Fake <AddressBook>(); A.CallTo(() => userContext.UserId).Returns(userId); A.CallTo(() => addressBookRepository.GetAddressBookForUser(userContext.UserId, AddressRecordType.Carrier)).Returns(addressBook); }
public async void Service_CanAddUniqueContact() { // Arrange AddressBook addressBook = new AddressBookBuilder() .Build(); Contact contact = AddressBookBuilder.BuildContact4(addressBook.Id); IAddressBookRepository repo = Substitute.For <IAddressBookRepository>(); repo.GetContactAsync(contact.Name, contact.Address).Returns(addressBook); AddressBookService target = new AddressBookService(repo); // Act await target.AddContactAsync(contact); // Assert - repo called. await repo.Received().SaveAsync(addressBook); Assert.Contains(contact, addressBook.Contacts); }
public async void Service_CanUpdateContact() { // Arrange AddressBook addressBook = new AddressBookBuilder() .AddContact1() .Build(); Contact contactWithUpdateDetails = AddressBookBuilder.BuildContact1(addressBook.Id); IAddressBookRepository repo = Substitute.For <IAddressBookRepository>(); repo.GetContactAsync(contactWithUpdateDetails.Id).Returns(addressBook); AddressBookService target = new AddressBookService(repo); // Act await target.UpdateContactAsync(contactWithUpdateDetails); // Assert - repo called. await repo.Received().SaveAsync(addressBook); Assert.Equal(TrackingState.Modified, addressBook.Contacts.First().Tracking); }
static AddressBookService() { _repository = RepositoryFactory.GetRepository<IAddressBookRepository, int, AddressBook>(); }
public UserManagementService(IDepartmentRepository departmentRepository, IUserRepository userRepository, IAddressBookRepository addressBookRepository) { _departmentRepository = departmentRepository; _userRepository = userRepository; _addressBookRepository = addressBookRepository; }
static AddressBookService() { _repository = RepositoryFactory.GetRepository <IAddressBookRepository, int, AddressBook>(); }
public AddressBookBusinessLogic(IAddressBookRepository addressBookRepository) { _addressBookRepository = addressBookRepository; }
public PeopleController(IAddressBookRepository addressBookRepository) { //this.addressBookRepository = new AddressBookRepository(); _addressBookRepository = addressBookRepository; }
/// <summary> /// Initializes a new instance of the <see cref="AddressBookController"/> class. /// </summary> /// <param name="addressBookRepository">The address book repository.</param> /// <param name="memoryCache">The memory cache.</param> /// <param name="logger">The logger.</param> public AddressBookController(IAddressBookRepository addressBookRepository, IMemoryCache memoryCache, ILogger <AddressBookController> logger) { _addressBookRepository = addressBookRepository; _memoryCache = memoryCache; }
public AddressBookService(IAddressBookRepository addressBookRepository) { _addressBookRepository = addressBookRepository; }
public AddAddressBookEntryHandler(IwsContext context, IUserContext userContext, IAddressBookRepository addressBookRepository) { this.context = context; this.userContext = userContext; this.addressBookRepository = addressBookRepository; }
public AddressBookBusiness(IAddressBookRepository addressBookRepository) : base(addressBookRepository) { }
protected AddressBookBusinessBase(IAddressBookRepository addressBookRepository) { AddressBookRepository = addressBookRepository; }
public AddressBookManagementService(IDepartmentRepository departmentRepository, IAddressBookRepository addressBookRepository) { _departmentRepository = departmentRepository; _addressBookRepository = addressBookRepository; }