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); }
private void GetAgencyData() { var ioc = DependencyContainer.Resolve <ISystemQueryService>(); AgencyReference agency = ioc.Instance.GetAgencies().FirstOrDefault(); Assert.IsNotNull(agency); agencyId = agency.AgencyId; Assert.AreNotEqual(agencyId, Guid.Empty); Assert.IsInstanceOfType(agencyId, typeof(Guid)); }
private void CreateArrestSummary() { agency = GetAgencyData(); Assert.IsNotNull(agency); agencyId = agency.AgencyId; using (var arrestSummaryCommandService = DependencyContainer.Resolve <IArrestSummaryCommandService>()) { Assert.IsInstanceOfType(arrestSummaryCommandService.Instance, typeof(IArrestSummaryCommandService)); arrestSummaryGui = arrestSummaryCommandService.Instance.CreateArrestSummary(agencyId, number, MockObjects.NewArrestSummary); Assert.IsNotNull(arrestSummaryGui); } }
private void AgencySetUp() { var agencyReferenceList = new List <AgencyReference>(); var agencyReference = new AgencyReference(); agencyReference.AgencyId = _agency.Id; agencyReferenceList.Add(agencyReference); var identityContextProvider = new Mock <ISystemQueryService>(); identityContextProvider.Setup(identity => identity.GetAgencies()).Returns(agencyReferenceList); _dependencyContainer.Setup(dependency => dependency.Resolve <ISystemQueryService>()).Returns(identityContextProvider.Object); DependencyContainer.SetInstance(_dependencyContainer.Object); }
private void AgencyReferenceListSetUp() { _agencyReference = new AgencyReference(); _agencyReferenceList = new List <AgencyReference>(); _agencyReference.AgencyId = _agency.Id; _agencyReference.Name = _agency.Name; _agencyReferenceList.Add(_agencyReference); _dependencyContainer = _factory.Create <IDependencyContainer>(); _iSystemQueryService = _factory.Create <ISystemQueryService>(); DependencyContainer.SetInstance(_dependencyContainer.Object); _dependencyContainer.Setup(mock => mock.Resolve <ISystemQueryService>()).Returns(_iSystemQueryService.Object); _iSystemQueryService.Setup(mock => mock.GetAgencies()).Returns(_agencyReferenceList); }
private void SetUpAgencyReference() { var dependencyContainer = _factory.Create <IDependencyContainer>(); _systemQueryService = _factory.Create <ISystemQueryService>(); var agencyReferenceList = new List <AgencyReference>(); var agencyReference = new AgencyReference(); agencyReference.AgencyId = DataEntryUnitTestFixture.AgencyDetails.Id; agencyReferenceList.Add(agencyReference); _systemQueryService.Setup(mock => mock.GetAgencies()).Returns(agencyReferenceList); dependencyContainer.Setup(mock => mock.Resolve <ISystemQueryService>()).Returns(_systemQueryService.Object); DependencyContainer.SetInstance(dependencyContainer.Object); }
//private void SetUpIdentity() //{ // _identityService = _factory.Create<IIdentityService>(); // _identityService.Setup(mock => mock.IdentityId).Returns(_identity.Id); // var workflowInstanceUser = new WorkflowInstanceUser(); // workflowInstanceUser.UserId = _identity.Id; // _report.WorkflowInstance.WorkflowInstanceUsers.Add(workflowInstanceUser); // var identity = new IdentityContext(); // identity.Permissions = new Permissions(); // identity.Permissions.AgencyPermissions = new List<AgencyPermissions>(); // identity.Permissions.AgencyPermissions.Add(new AgencyPermissions { AgencyId = QueueUnitTestFixture.AgencyDetails.Id, ReportAdministrationGranted = true }); // identity.Permissions.ReportAdministrationGranted(QueueUnitTestFixture.AgencyDetails.Id); // _identityService.Setup(mock => mock.GetCurrentIdentity()).Returns(identity); //} private void SetUpAgencies() { var agencyReferenceList = new List <AgencyReference>(); var agencyReference = new AgencyReference(); agencyReference.AgencyId = QueueUnitTestFixture.AgencyDetails.Id; agencyReferenceList.Add(agencyReference); var dependencyContainer = new Mock <IDependencyContainer>(); var systemQueryService = new Mock <ISystemQueryService>(); systemQueryService.Setup(identity => identity.GetAgencies()).Returns(agencyReferenceList); dependencyContainer.Setup(dependency => dependency.Resolve <ISystemQueryService>()).Returns(systemQueryService.Object); DependencyContainer.SetInstance(dependencyContainer.Object); }
public void AgencyQueryService_FindAgency() { var ioc = DependencyContainer.Resolve <ISystemQueryService>(); AgencyReference agency = ioc.Instance.GetAgencies().FirstOrDefault(); Assert.IsNotNull(agency); using (var ioc1 = DependencyContainer.Resolve <IAgencyQueryService>()) { Assert.IsInstanceOfType(ioc1.Instance, typeof(IAgencyQueryService)); var agencyQrySvc = ioc1.Instance; var references = agencyQrySvc.FindAgency(agency.AgencyId); Assert.IsNotNull(references); Assert.AreEqual(references.AgencyId, agency.AgencyId); Assert.AreEqual(references.Name, agency.Name); } }
/// <summary> /// This method helps get report info against an external request - which is executing outside of current context and invoke by some messaging service /// </summary> /// <param name="reportId"></param> /// <returns></returns> public ReportInfo GetReportInfoSSRS(Guid reportId) { var report = UnitOfWork.GetEntityQuery <Report>().FirstOrDefault(x => x.Id == reportId); var agencyRef = new AgencyReference { AgencyId = report.AgencyId }; return(new ReportInfo() { Agency = agencyRef, Number = report.Number, ModuleType = report.ModuleType, TemplateId = report.TemplateId, State = report.WorkflowInstance.ReportState, }); }
protected AdministrationServiceTest() { Agency = GetAgencies()[0]; }