public void ClassSetUp()
        {
            _factory = new MockRepository(MockBehavior.Loose);

            _reportsUnitOfWork       = _factory.Create <IReportsUnitOfWork>();
            _summariesUnitOfWork     = _factory.Create <ISummariesUnitOfWork>();
            _classicImagesRepository = _factory.Create <IClassicImagesRepository>();
            _reportDerived           = new ReportDerived(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), ModuleType.Incident, true);
            _case                       = new Domain.Summaries.Case.Case(Guid.NewGuid(), Guid.NewGuid(), "number");
            _summaryDerived             = new SummaryDerived(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), ModuleType.Incident, "number", _case);
            _reportAttachment           = new ReportAttachment(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid());
            _reportAttachment.FileName  = FileName;
            _reportAttachment.Source    = "InformRMSWeb";
            _summaryAttachment          = new SummaryAttachment(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid());
            _summaryAttachment.FileName = FileName;
            _summaryAttachment.Source   = "InformRMSWeb";
            _reportsUnitOfWork.Setup(mock => mock.Find <ReportAttachment>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>()))
            .Returns(_reportAttachment);

            _reportsUnitOfWork.Setup(mock => mock.Find <Report>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>()))
            .Returns(_reportDerived);
            _summariesUnitOfWork.Setup(mock => mock.Find <Summary>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>()))
            .Returns(_summaryDerived);
            _summariesUnitOfWork.Setup(mock => mock.Find <SummaryAttachment>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>()))
            .Returns(_summaryAttachment);
            _attachmentQueryService = new AttachmentQueryService(_reportsUnitOfWork.Object, _summariesUnitOfWork.Object, _classicImagesRepository.Object, Mock.Of <ILog>(),
                                                                 Mock.Of <IServiceAuthorizationPolicy>(), Mock.Of <IServiceIdentityProvider>());
        }
Beispiel #2
0
        private void SetUpSummary()
        {
            _summary = new SummaryDerived(DataEntryUnitTestFixture.IdentityId, DataEntryUnitTestFixture.AgencyDetails.Id, Guid.NewGuid(), ModuleType.Incident, Number, null);
            var summaryList = new List <Summary>();

            summaryList.Add(_summary);
            _summariesUnitOfWork.Setup(mock => mock.GetEntityQuery <Summary>(It.IsAny <TrackingMode>())).Returns(summaryList.AsQueryable);
        }
        public void ProcessMasterIndexes_Event()
        {
            _addressProcessor.Setup(mock => mock.Process(It.IsAny <Location>()));
            Case           obj    = new Case(Guid.NewGuid(), Guid.NewGuid(), "data");
            SummaryDerived entity = new SummaryDerived(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), ModuleType.Incident, "data", obj);

            entity.Event = new PublicSafetyEvent(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid());
            masterIndexServiceObj.ProcessMasterIndexes <Summary>(entity);
            _addressProcessor.VerifyAll();
        }
        private void SetUpSummary()
        {
            var summaryList = new List <Summary>();
            var summary     = new SummaryDerived(Guid.NewGuid(), Guid.NewGuid(), It.IsAny <Guid>(), ModuleType.Arrest, "123", null);
            var person      = new PublicSafetyPerson(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid());

            person.MasterPersonId = MasterPersonId;
            summary.People.Add(person);
            summaryList.Add(summary);
            _summariesUnitOfWork.Setup(mock => mock.GetEntityQuery <Summary>(It.IsAny <TrackingMode>())).Returns(summaryList.AsQueryable);
        }
Beispiel #5
0
        public void DeleteSummaryPreview()
        {
            var summary = new SummaryDerived(Guid.NewGuid(), _agency.Id, Guid.NewGuid(), ModuleType.Incident, CaseNumber, null);

            _case.BindSummary(summary);
            _summariesUnitOfWork.Setup(item => item.Find <Summary>(It.IsAny <Guid>(), TrackingMode.Automatic, ThrowIf.Anything))
            .Returns(_case.Summaries.FirstOrDefault());
            var deletedPreview = _deleteService.DeleteSummaryPreview(_case.Id);

            deletedPreview.Should().NotBeNull();
            deletedPreview.Summaries.Should().HaveCount(1);
        }
Beispiel #6
0
        public void DeleteSummary()
        {
            var summary = new SummaryDerived(DataEntryUnitTestFixture.IdentityId, _agency.Id, _case.Id, ModuleType.Incident, CaseNumber, null);

            _case.BindSummary(summary);
            _summariesUnitOfWork.Setup(item => item.Find <Summary>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>()))
            .Returns(_case.Summaries.FirstOrDefault());
            _summariesUnitOfWork.Setup(mock => mock.PendingMessages).Returns(new List <Message>());
            _deleteService.DeleteSummary(_case.Id);
            _summariesUnitOfWork.Verify(mock => mock.Commit(It.IsAny <ConcurrencyMode>()), Times.Once);
            _reportsUnitOfWork.Verify(mock => mock.Commit(It.IsAny <ConcurrencyMode>()), Times.Once);
            _summariesUnitOfWork.Object.PendingMessages.Should().HaveCount(1);
        }
        public void GetGraphFromSummary()
        {
            var summary = new SummaryDerived(Guid.NewGuid(), _agency.Id, Guid.NewGuid(), ModuleType.Incident, CaseNumber, null);

            _case.BindSummary(summary);
            _summariesUnitOfWork.Setup(item => item.Find <Summary>(It.IsAny <Guid>(), TrackingMode.Automatic, ThrowIf.Anything))
            .Returns(_case.Summaries.FirstOrDefault());
            var caseNavigationGraph = _caseNavigationService.GetGraphFromSummary(_case.Id);

            caseNavigationGraph.Should().NotBeNull();
            caseNavigationGraph.NavigationItems.Count.Should().BeGreaterOrEqualTo(1);
            caseNavigationGraph.Should().BeOfType(typeof(CaseNavigationGraph));
        }
        public void ProcessMasterIndexes_Gun()
        {
            _gunProcessor.Setup(mock => mock.Process(It.IsAny <PublicSafetyGun>()));
            Case           obj    = new Case(Guid.NewGuid(), Guid.NewGuid(), "data");
            SummaryDerived entity = new SummaryDerived(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), ModuleType.Incident, "data", obj);

            entity.Guns = new List <PublicSafetyGun>()
            {
                new PublicSafetyGun(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid())
            };
            masterIndexServiceObj.ProcessMasterIndexes <Summary>(entity);
            _gunProcessor.VerifyAll();
        }
        public void ClassSetUp()
        {
            _identityId = Guid.NewGuid();
            var identityContext = new IdentityContext()
            {
                IdentityId = Guid.NewGuid()
            };

            _authorizationPolicy = new Mock <IServiceAuthorizationPolicy>();
            _authorizationPolicy.Setup(mock => mock.RequireViewPermissions(It.IsAny <IdentityContext>(), It.IsAny <Guid>(), It.IsAny <ModuleType>()));
            _identityProvider = new Mock <IServiceIdentityProvider>();
            _identityProvider.Setup(x => x.GetPrincipalIdentifier()).Returns(identityContext.IdentityId);
            _identityProvider.Setup(x => x.GetIdentityContext()).Returns(identityContext);

            _factory = new MockRepository(MockBehavior.Loose);

            _reportDerived     = new ReportDerived(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), ModuleType.Incident, true);
            _case              = new Domain.Summaries.Case.Case(Guid.NewGuid(), Guid.NewGuid(), "number");
            _summaryDerived    = new SummaryDerived(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), ModuleType.Incident, "number", _case);
            _reportAttachment  = new ReportAttachment(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid());
            _summaryAttachment = new SummaryAttachment(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid());
            //_eventDispatcher = _factory.Create<IEventDispatcher>();
            _messageBusClient = _factory.Create <IMessageBusPublishClient>();

            //MessageBus.SetInstance( //_eventDispatcher.Object, _messageBusClient.Object );
            //_eventDispatcher.Setup( mock => mock.Publish( It.IsAny<object>() ) );
            _reportsUnitOfWork   = _factory.Create <IReportsUnitOfWork>();
            _summariesUnitOfWork = _factory.Create <ISummariesUnitOfWork>();

            _reportsUnitOfWork.Setup(mock => mock.Find <ReportAttachment>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>()))
            .Returns(_reportAttachment);
            _reportsUnitOfWork.Setup(mock => mock.Find <Report>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>()))
            .Returns(_reportDerived);
            _summariesUnitOfWork.Setup(mock => mock.Find <SummaryAttachment>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>()))
            .Returns(_summaryAttachment);
            _summariesUnitOfWork.Setup(mock => mock.Find <Summary>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>()))
            .Returns(_summaryDerived);

            _reportsUnitOfWork.Setup(x => x.PendingMessages).Returns(new System.Collections.Generic.List <TriTech.InformRMS.Infrastructure.Messaging.Contracts.Messages.Message>());
            _summariesUnitOfWork.Setup(x => x.PendingMessages).Returns(new System.Collections.Generic.List <TriTech.InformRMS.Infrastructure.Messaging.Contracts.Messages.Message>());

            _attachmentCommandService = new AttachmentCommandService(
                _reportsUnitOfWork.Object,
                _summariesUnitOfWork.Object, Mock.Of <ILog>(), _authorizationPolicy.Object, _identityProvider.Object);
        }
 private void SetUpSummary()
 {
     _summary = new SummaryDerived(DataEntryUnitTestFixture.IdentityId, DataEntryUnitTestFixture.AgencyDetails.Id, Guid.NewGuid(), ModuleType.Incident, Number, new Domain.Summaries.Case.Case(Guid.NewGuid(), Guid.NewGuid(), Number));
     _summariesUnitOfWork.Setup(mock => mock.Find <Summary>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>())).Returns(_summary);
     _summariesUnitOfWork.Setup(x => x.PendingMessages).Returns(new System.Collections.Generic.List <TriTech.InformRMS.Infrastructure.Messaging.Contracts.Messages.Message>());
 }