public GiftCardRepositoryTests() { _accountManagerMock = Substitute.For <IAccountManager>(); _catalogManagerMock = Substitute.For <ICatalogManager>(); _contactFactoryMock = Substitute.For <IContactFactory>(); }
/// <summary> /// Initializes a new instance of the <see cref="CSBaseController"/> class. /// </summary> /// <param name="accountManager">The account manager.</param> /// <param name="contactFactory">The contact factory.</param> public CSBaseController(IAccountManager accountManager, IContactFactory contactFactory) : base(contactFactory) { // Assert.ArgumentNotNull(accountManager, "accountManager"); this.AccountManager = accountManager; }
public GiftCardController( [NotNull] IAccountManager accountManager, [NotNull] IContactFactory contactFactory, [NotNull] IGiftCardRepository giftCardRepository) : base(accountManager, contactFactory) { _giftCardRepository = giftCardRepository; }
public AccountRepository( IAccountManager accountManager, IContactFactory contactFactory, IOrderManager orderManager) : base(accountManager, contactFactory) { this.OrderManager = orderManager; }
public MockVisitorContext(string userId, string userName, string visitorId, IContactFactory contactFactory = null, CommerceUser commerceUser = null) { ContactFactory = contactFactory; UserId = userId; UserName = userName; CommerceUser = commerceUser; VisitorId = visitorId; }
public GiftCardRepository( IAccountManager accountManager, IContactFactory contactFactory, ICatalogManager catalogManager) : base(accountManager, contactFactory) { this.CatalogManager = catalogManager; }
public SearchController( IAccountManager accountManager, IContactFactory contactFactory, ISearchRepository searchRepository) : base(accountManager, contactFactory) { _searchRepository = searchRepository; }
public SearchRepository( IAccountManager accountManager, IContactFactory contactFactory, ICatalogManager catalogManager) : base(accountManager, contactFactory) { this._catalogManager = catalogManager; }
public DictionaryContactRepository(IContactFactory contactFactory, bool addFakeContacts) { this.contactFactory = contactFactory; if (addFakeContacts) { this.InitializeFakeContacts(); } }
/// <summary> /// DI /// </summary> /// <param name="contactRepository"></param> /// <param name="contactFactory"></param> /// <param name="entityRepository"></param> public ContactHandler( IContactRepository contactRepository, IContactFactory contactFactory, IEntityRepository<IEndowmentEntity> entityRepository) { _contactRepository = contactRepository; _contactFactory = contactFactory; _entityRepository = entityRepository; }
/// <summary> /// Initializes a new instance of the <see cref="CheckoutController" /> class. /// </summary> /// <param name="accountManager">The account manager.</param> /// <param name="contactFactory">The contact factory.</param> /// <param name="checkoutRepository">The checkout repository.</param> /// <param name="logger">The logger.</param> public CheckoutController( [NotNull] IAccountManager accountManager, [NotNull] IContactFactory contactFactory, [NotNull] ICheckoutRepository checkoutRepository, [NotNull] ILogger logger) : base(accountManager, contactFactory) { _logger = logger; _checkoutRepository = checkoutRepository; }
/// <summary> /// Initializes a new instance of the <see cref="CatalogController" /> class. /// </summary> /// <param name="contactFactory">The contact factory.</param> /// <param name="accountManager">The account manager.</param> /// <param name="catalogRepository">The catalog repository.</param> /// <param name="logger">The logger.</param> public CatalogController( [NotNull] IContactFactory contactFactory, [NotNull] IAccountManager accountManager, [NotNull] Repositories.ICatalogRepository catalogRepository, [NotNull] ILogger logger) : base(accountManager, contactFactory) { _catalogRepository = catalogRepository; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="InventoryManager" /> class. /// </summary> /// <param name="inventoryServiceProvider">The inventory service provider.</param> /// <param name="contactFactory">The contact factory.</param> public InventoryManager( [NotNull] InventoryServiceProvider inventoryServiceProvider, [NotNull] IContactFactory contactFactory) { Assert.ArgumentNotNull(inventoryServiceProvider, "inventoryServiceProvider"); Assert.ArgumentNotNull(contactFactory, "contactFactory"); this._inventoryServiceProvider = inventoryServiceProvider; this._contactFactory = contactFactory; this._obecContext = (CommerceContextBase)Factory.CreateObject("commerceContext", true); }
/// <summary> /// Initializes a new instance of the <see cref="AccountController" /> class. /// </summary> /// <param name="orderManager">The order manager.</param> /// <param name="accountManager">The account manager.</param> /// <param name="contactFactory">The contact factory.</param> /// <param name="logger">The logger.</param> /// <param name="accountRepository"></param> public AccountController( [NotNull] IAccountManager accountManager, [NotNull] IContactFactory contactFactory, [NotNull] ILogger logger, [NotNull] IAccountRepository accountRepository) : base(accountManager, contactFactory) { _model = new RenderingModel(); _accountRepository = accountRepository; _logger = logger; }
public CartRepository( IAccountManager accountManager, IContactFactory contactFactory, ICartManager cartManager, ICartCacheService cartCacheService, IProductResolver productResolver) : base(accountManager, contactFactory) { _cartManager = cartManager; _cartCacheService = cartCacheService; _productResolver = productResolver; }
public void GetOrder_Initialized_ShouldReturnOrderDetails(Database db, IContactFactory contactFactory) { // arrange FakeSiteContext.Database = db; var rep = new AccountRepository(new MockAccountManager(), contactFactory, new MockOrderManager()); // act var result = rep.GetOrder("fake"); // assert result.LastModified.Should().BeLessThan(DateTime.Now.TimeOfDay); }
public void GetCurrentUser_NotInitialized_ShouldNotReturnUser(Database db, IContactFactory contactFactory) { // arrange FakeSiteContext.Database = db; var rep = new AccountRepository(new MockAccountManager(), contactFactory, new MockOrderManager()); // act var result = rep.GetCurrentUser(""); // assert result.Success.Should().BeFalse(); }
/// <summary> /// Initializes a new instance of the <see cref="AccountManager" /> class. /// </summary> /// <param name="сartManager">The cart manager.</param> /// <param name="customerServiceProvider">The customer service provider.</param> /// <param name="contactFactory">The contact factory.</param> public AccountManager( [NotNull] ICartManager сartManager, [NotNull] CustomerServiceProvider customerServiceProvider, [NotNull] IContactFactory contactFactory) { Assert.ArgumentNotNull(customerServiceProvider, "customerServiceProvider"); Assert.ArgumentNotNull(contactFactory, "contactFactory"); this._сartManager = сartManager; this._customerServiceProvider = customerServiceProvider; this._contactFactory = contactFactory; }
protected BatchedIndexableUpdater( string indexableType, IAnalyticsSearchService analyticsSearchService, ILoggingService logger, int indexSubmitBatchSize, int concurrentThreads) : base(indexableType, logger) { this.AnalyticsSearchService = analyticsSearchService; this.IndexSubmitBatchSize = indexSubmitBatchSize; this.ConcurrentThreads = concurrentThreads; this.ContactFactory = Factory.CreateObject("model/entities/contact/factory", true) as IContactFactory; }
public MongoCollectionDataProvider(string analyticsConnectionString, ILoggingService logger, IContactFactory contactFactory) : base(logger) { if (string.IsNullOrEmpty(analyticsConnectionString)) { throw new ArgumentNullException(nameof(analyticsConnectionString)); } this.AnalyticsMongoConnectionString = analyticsConnectionString; this.ContactFactory = contactFactory; this.CollectionDataProvider = new MongoDbCollectionDataProvider(analyticsConnectionString); }
public void GetRecentOrders_UserInitialized_ShouldReturnOrders(Database db, IContactFactory contactFactory) { // arrange FakeSiteContext.Database = db; var rep = new AccountRepository(new MockAccountManager(), contactFactory, new MockOrderManager()); // act var result = rep.GetRecentOrders("fake"); // assert result.Orders.Count.Should().BeGreaterThan(0); result.Success.Should().BeTrue(); }
public ContactService( IContactRepository repository, IContactFactory factory, IUserContext userContext) { repository.CheckArgumentIsNull(nameof(repository)); _repository = repository; factory.CheckArgumentIsNull(nameof(factory)); _factory = factory; userContext.CheckArgumentIsNull(nameof(userContext)); _userContext = userContext; }
public CatalogRepository( [NotNull] IAccountManager accountManager, [NotNull] IContactFactory contactFactory, [NotNull] ICartManager cartManager, [NotNull] ICatalogManager catalogManager, [NotNull] IInventoryManager inventoryManager, [NotNull] IPricingManager pricingManager) : base(accountManager, contactFactory) { _cartManager = cartManager; _catalogManager = catalogManager; _inventoryManager = inventoryManager; _pricingManager = pricingManager; }
public CartController( IAccountManager accountManager, IContactFactory contactFactory, IGiftCardRepository gitCardRepository, ICatalogRepository catalogRepository, ICartRepository cartRepository, ILogger logger) : base(accountManager, contactFactory) { ContactFactory = contactFactory; _catalogRepository = catalogRepository; _giftCardRepository = gitCardRepository; _cartRepository = cartRepository; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="LoyaltyController" /> class. /// </summary> /// <param name="loyaltyProgramManager">The loyalty program manager.</param> /// <param name="cartManager">The cart manager.</param> /// <param name="accountManager">The account manager.</param> /// <param name="contactFactory">The contact factory.</param> /// <param name="logger">The logger.</param> public LoyaltyController( [NotNull] ILoyaltyProgramManager loyaltyProgramManager, [NotNull] ICartManager cartManager, [NotNull] IAccountManager accountManager, [NotNull] IContactFactory contactFactory, [NotNull] ILogger logger) : base(accountManager, contactFactory) { Assert.ArgumentNotNull(loyaltyProgramManager, "loyaltyProgramManager"); Assert.ArgumentNotNull(cartManager, "cartManager"); Assert.ArgumentNotNull(contactFactory, "contactFactory"); this._loyaltyProgramManager = loyaltyProgramManager; _logger = logger; }
public void SaveContact_ContactDoesntExist_ContactSave( DataAdapterProvider provider, IContactFactory contactFactory, IContact contact, LeaseOwner leaseOwner, TestIndexUtils contactIndex) { using (contactIndex) { provider.SaveContact(contact, new ContactSaveOptions(true, leaseOwner)).Should().BeTrue(); var actual = provider.LoadContactReadOnly(contact.Id, contactFactory); AssertContactsEqual(actual, contact); } }
public CheckoutRepository( IAccountManager accountManager, IContactFactory contactFactory, ICartManager cartManager, IOrderManager orderManager, IPaymentManager paymentManager, IShippingManager shippingManager, IProductResolver productResolver) : base(accountManager, contactFactory) { this._cartManager = cartManager; this._orderManager = orderManager; this._paymentManager = paymentManager; this._shippingManager = shippingManager; _productResolver = productResolver; }
public void UpdateProfile_Initialized_ShouldReturnSuccess(Database db, IContactFactory contactFactory) { // arrange FakeSiteContext.Database = db; var rep = new AccountRepository(new MockAccountManager(), contactFactory, new MockOrderManager()); var model = new ProfileModel { FirstName = "fake" }; // act var result = rep.UpdateProfile(model); // assert //result.FirstName.ShouldBeEquivalentTo("fake"); result.Success.Should().BeTrue(); }
public ContactPresenter(IContactView view, IContactFactory contactFactory, IContactsService contactsService) : base(view) { if (contactsService == null) { throw new ArgumentNullException("Contacts service cannot be null."); } if (contactFactory == null) { throw new ArgumentNullException("Contact factory cannot be null."); } this.contactsService = contactsService; this.contactFactory = contactFactory; this.View.SendingContact += OnSendingContact; }
public void DeleteAddresss_Initialized_ShouldReturnAllAdresses(Database db, IContactFactory contactFactory) { // arrange FakeSiteContext.Database = db; var accountManager = new MockAccountManager() { IsCurrentCustomerPartiesInitialized = true }; var rep = new AccountRepository(accountManager, contactFactory, new MockOrderManager()); var model = new DeletePartyInputModelItem { ExternalId = "fake" }; // act var result = rep.DeleteAddresses(model); // assert result.Addresses.Count.Should().BeGreaterThan(0); result.Success.Should().BeTrue(); }
public void GetAddressList_Initialized_ShouldReturnAddressList(Database db, IContactFactory contactFactory) { // arrange FakeSiteContext.Database = db; var accountManager = new MockAccountManager() { IsCurrentCustomerPartiesInitialized = true }; var orderManager = new MockOrderManager { IsAvailableCountriesInitialized = true }; var rep = new AccountRepository(accountManager, contactFactory, orderManager); // act var result = rep.GetAddressList(); // assert result.Addresses.Count.Should().BeGreaterThan(0); result.Countries.Count.Should().BeGreaterThan(0); result.Success.Should().BeTrue(); }
public override Sitecore.Analytics.DataAccess.LockAttemptResult<IContact> TryLoadContact( string identifier, IContactFactory factory, LeaseOwner leaseOwner, TimeSpan leaseDuration) { var res = this.contactService.TryLoadAndLock( identifier, this.modelMapper.Map<LeaseOwner, ElasticLeaseOwner>(leaseOwner), leaseDuration, this.ctx); IContact scContact = null; if (res.LockedObject != null) { scContact = factory.Create(new ID(res.LockedObject.Id)); this.modelMapper.Map(res.LockedObject, scContact); } return new Sitecore.Analytics.DataAccess.LockAttemptResult<IContact>( (LockAttemptStatus)(int)res.Status, scContact, this.modelMapper.Map<ElasticLeaseOwner, LeaseOwner>(res.LeaseOwner)); }
public MockAccountManager(ICartManager cartManager, IContactFactory contactFactory, CustomerServiceProvider customerServiceProvider) { _customerServiceProvider = customerServiceProvider; _cartManager = cartManager; ContactFactory = contactFactory; }
public void TryLoadContactById_ContactExistsAndNotLocked_ContactReturned( DataAdapterProvider provider, IContactFactory contactFactory, IContact contact, LeaseOwner leaseOwner, TestIndexUtils contactIndex) { using (contactIndex) { provider.SaveContact(contact, new ContactSaveOptions(true, leaseOwner)).Should().BeTrue(); var actual = provider.TryLoadContact(contact.Id, contactFactory, leaseOwner, TimeSpan.FromMinutes(1)); actual.Status.Should().Be(LockAttemptStatus.Success); AssertContactsEqual(actual.Object, contact, l => l.Owner == leaseOwner && l.ExpirationTime > DateTime.UtcNow); } }
public void TryLoadContactById_ContactDoesntExist_NullReturned( DataAdapterProvider provider, IContactFactory contactFactory, IContact contact, LeaseOwner leaseOwner, TestIndexUtils contactIndex) { using (contactIndex) { var actual = provider.TryLoadContact(contact.Id, contactFactory, leaseOwner, TimeSpan.FromMinutes(1)); actual.Status.Should().Be(LockAttemptStatus.NotFound); actual.Object.Should().BeNull(); } }
public void DeleteContact_ContactExists_ContactRemoved( DataAdapterProvider provider, IContactFactory contactFactory, IContact contact, LeaseOwner leaseOwner, TestIndexUtils contactIndex) { using (contactIndex) { provider.SaveContact(contact, new ContactSaveOptions(true, leaseOwner)).Should().BeTrue(); provider.DeleteContact(contact.Id); var actual = provider.TryLoadContact(contact.Id, contactFactory, leaseOwner, TimeSpan.FromMinutes(1)); actual.Status.Should().Be(LockAttemptStatus.NotFound); actual.Object.Should().BeNull(); } }
public IContactCustomization( IContactFactory contactFactory) { this.contactFactory = contactFactory; }
public void ReleaseContact_ContactExistsAndLocked_ContactReleased( DataAdapterProvider provider, IContactFactory contactFactory, IContact contact, LeaseOwner them, LeaseOwner us, TestIndexUtils contactIndex) { using (contactIndex) { // lock contact for 'them' provider.SaveContact(contact, new ContactSaveOptions(false, them)).Should().BeTrue(); provider.ReleaseContact(contact.Id, them); var actual = provider.TryLoadContact(contact.Id, contactFactory, us, TimeSpan.FromMinutes(1)); actual.Status.Should().Be(LockAttemptStatus.Success); AssertContactsEqual(actual.Object, contact, l => l.Owner == us && l.ExpirationTime > DateTime.UtcNow); } }
public void ObsoleteContact_ContactExistsAndNotLocked_ContactObsoleted( DataAdapterProvider provider, IContactFactory contactFactory, IContact contact, IContact successor, LeaseOwner leaseOwner, LeaseOwner us, TestIndexUtils contactIndex) { using (contactIndex) { // lock contact for 'them' provider.SaveContact(contact, new ContactSaveOptions(true, leaseOwner)).Should().BeTrue(); provider.ObsoleteContact(contact.Id, leaseOwner, successor.Id); provider.SaveContact(successor, new ContactSaveOptions(true, leaseOwner)).Should().BeTrue(); var actual = provider.LoadContactReadOnly(contact.Id, contactFactory); AssertContactsEqual(actual, successor); } }
public override IContact LoadContactReadOnly(ID id, IContactFactory factory) { var res = this.contactService.LoadForReadOnly(id.Guid, this.ctx); var scContact = factory.Create(new ID(res.Id)); return this.modelMapper.Map(res, scContact); }