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); }