public Task <Guid> Handle(CreateCustomerSubscriptionsConfigurationsCommand request, CancellationToken cancellationToken) { CustomerSubscriptionsConfigurations customerSubscriptionsConfigurations = CustomerSubscriptionsConfigurations.Create(request.UserSubscriptionId, request.ConfigurationId, request.Enabled); _customerSubscriptionsConfigurationsRepository.Save(customerSubscriptionsConfigurations); _unitOfWork.Save(); return(Task.FromResult(customerSubscriptionsConfigurations.Id)); }
public void Create_CustomerSubscritionConfiguration_With_Domain_Events() { Guid userSubsCriptionId = Guid.NewGuid(); Guid configurationId = Guid.NewGuid(); bool enabled = true; CustomerSubscriptionsConfigurations customerSubscriptionsConfigurations = CustomerSubscriptionsConfigurations.Create(userSubsCriptionId, configurationId, enabled); Assert.AreEqual(customerSubscriptionsConfigurations.UncommittedChanges().Count, 1); }
public Task <Guid> Handle(EditCustomerSubscriptionsConfigurationsCommand request, CancellationToken cancellationToken) { CustomerSubscriptionsConfigurations configuration = _configurationRepository.Find(request.Id); if (configuration == null) { throw new Exception(typeof(CustomerSubscriptionsConfigurations).Name + " not found."); } configuration.Edit(request.UserSubscriptionId, request.ConfigurationId, request.Enabled); _unitOfWork.Save(); return(Task.FromResult(configuration.Id)); }
public Task <CustomerSubscriptionsConfigurationsReadModel> Handle(CustomerSubscriptionsConfigurationsDetailQuery request, CancellationToken cancellationToken) { CustomerSubscriptionsConfigurations configuration = _configurationRepository.Find(request.Id); CustomerSubscriptionsConfigurationsReadModel configurationReadModel = null; if (configuration != null) { configurationReadModel = new CustomerSubscriptionsConfigurationsReadModel { Id = configuration.Id, ConfigurationId = configuration.ConfigurationId, Enabled = configuration.Enabled }; } return(Task.FromResult(configurationReadModel)); }
public void CustomerSubscriptionsConfigurationsCreatedSuccessfully() { var _customerSubscriptionsConfigurationsRepository = StartUpTests.ServiceProvider.GetService <ICustomerSubscriptionsConfigurationsRepository>(); Guid configurationId = Guid.NewGuid(); Guid userSubscriptionId = Guid.NewGuid(); CustomerSubscriptionsConfigurations customerSubscription = CustomerSubscriptionsConfigurations.Create(userSubscriptionId, configurationId, false); _customerSubscriptionsConfigurationsRepository.Save(customerSubscription); StartUpTests.UnitOfWork.Save(); Assert.IsNotNull(customerSubscription.Id); CustomerSubscriptionsConfigurations customerSubscriptionsConfigurationsRead = _customerSubscriptionsConfigurationsRepository.Find(customerSubscription.Id); Assert.IsNotNull(customerSubscriptionsConfigurationsRead); Assert.AreEqual(configurationId, customerSubscriptionsConfigurationsRead.ConfigurationId); Assert.AreEqual(userSubscriptionId, customerSubscriptionsConfigurationsRead.UserSubscriptionId); Assert.AreEqual(false, customerSubscriptionsConfigurationsRead.Enabled); }