示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#5
0
 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);
        }
示例#7
0
        //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);
        }
示例#8
0
        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);
            }
        }
示例#9
0
        /// <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];
 }