Ejemplo n.º 1
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);
        }