public void ClassSetUp() { _factory = new MockRepository(MockBehavior.Loose); _jurisdiction = new ValueObjects.Jurisdiction("ori", "agencyCode"); _agency = new AgencyDerived(_jurisdiction, "name"); _agencyConfiguration = new AgencyConfigurationDerived(_agency, "name"); _agencyConfigurationList = new List <AgencyConfiguration>(); _agencyConfigurationList.Add(_agencyConfiguration); _agencyReference = new List <AgencyReference>(); var agencyReference = new AgencyReference(); agencyReference.AgencyId = _agency.Id; _agencyReference.Add(agencyReference); _authorizationPolicy = new Mock <IServiceAuthorizationPolicy>(); _identityProvider = new Mock <IServiceIdentityProvider>(); _unitOfWorkAdmin = _factory.Create <IAdministrationUnitOfWork>(); _rmsSystem = new RMSSystem(Guid.NewGuid(), "description"); _unitOfWorkAdmin.Setup(item => item.GetEntityQuery <AgencyConfiguration>(It.IsAny <TrackingMode>())) .Returns(_agencyConfigurationList.AsQueryable()); _unitOfWorkAdmin.Setup(item => item.GetSystemInstance()).Returns(_rmsSystem); _agencyCommandService = new Administration.Services.Command.AgencyCommandService( _unitOfWorkAdmin.Object, Mock.Of <ILog>(), _authorizationPolicy.Object, _identityProvider.Object); }
public void AgencyCommandService_UpdateAgencyConfiguration() { templateReference = new List <TemplateReference>(); agencyId = Utils.GetAgencyData(); using (var templateQueryService = DependencyContainer.Resolve <ITemplateQueryService>()) { Assert.IsInstanceOfType(templateQueryService.Instance, typeof(ITemplateQueryService)); templateReference = templateQueryService.Instance.GetAllDefaultTemplates(agencyId); Assert.IsNotNull(templateReference); } using (var agencyQueryService = DependencyContainer.Resolve <IAgencyQueryService>()) { Assert.IsInstanceOfType(agencyQueryService.Instance, typeof(IAgencyQueryService)); agencyConfiguration = agencyQueryService.Instance.GetAgencyConfiguration(agencyId); Assert.IsNotNull(agencyConfiguration); agencyConfiguration.ReportNumberEqualsCaseNumber = true; if (agencyConfiguration.DefaultTemplate == null) { agencyConfiguration.DefaultTemplate = templateReference; } } using (var agencyCommandService = DependencyContainer.Resolve <IAgencyCommandService>()) { Assert.IsInstanceOfType(agencyCommandService.Instance, typeof(IAgencyCommandService)); agencyCommandService.Instance.UpdateAgencyConfiguration(agencyConfiguration); } using (var agencyQueryService = DependencyContainer.Resolve <IAgencyQueryService>()) { Assert.IsInstanceOfType(agencyQueryService.Instance, typeof(IAgencyQueryService)); AgencyConfiguration updatedAgencConfiguration = agencyQueryService.Instance.GetAgencyConfiguration(agencyId); Assert.IsNotNull(updatedAgencConfiguration); Assert.AreEqual(agencyConfiguration.ReportNumberEqualsCaseNumber, updatedAgencConfiguration.ReportNumberEqualsCaseNumber); Assert.IsNotNull(agencyConfiguration.DefaultTemplate); } }
public bool Post(AgencyConfiguration agencyTemplate) { _agencyCommandService.UpdateAgencyConfiguration(agencyTemplate); return(true); }
public void SetAgencyConfiguration(AgencyConfiguration agencyConfiguration) { this.Configuration = agencyConfiguration; }