Пример #1
0
        public void DeleteReport()
        {
            var report = new ReportDerived(Guid.NewGuid(), _agency.Id, Guid.NewGuid(), Guid.NewGuid(), ModuleType.Incident, false);

            report.CaseNumber = CaseNumber;
            new WorkflowInstanceDerived(report, _workflow.Id, null);
            _reportsUnitOfWork.Setup(item => item.Find <Report>(It.IsAny <Guid>(), It.IsAny <TrackingMode>(), It.IsAny <ThrowIf>()))
            .Returns(report);
            _reportsUnitOfWork.Setup(mock => mock.PendingMessages).Returns(new List <Message>());
            _deleteService.DeleteReport(_case.Id);
            _summariesUnitOfWork.Verify(mock => mock.Commit(It.IsAny <ConcurrencyMode>()), Times.Once);
            _reportsUnitOfWork.Verify(mock => mock.Commit(It.IsAny <ConcurrencyMode>()), Times.Once);
            _reportsUnitOfWork.Object.PendingMessages.Should().HaveCount(1);
        }