public void DeleteCaseNote() { var caseDetails = new Domain.Summaries.Case.Case(Guid.NewGuid(), _agency.Id, CaseNumber); var caseNote = caseDetails.CreateNote(Guid.NewGuid(), "Case Note Title", "Case Body"); _summariesUnitOfWork.Setup( item => item.Find <CaseNote>(It.IsAny <Guid>(), TrackingMode.Automatic, ThrowIf.Anything)) .Returns(caseNote); _caseCommandService.DeleteCaseNote(caseNote.Id); _summariesUnitOfWork.Verify(mock => mock.Remove(caseNote), Times.Once); _summariesUnitOfWork.Verify(mock => mock.Commit(It.IsAny <ConcurrencyMode>()), Times.Once); }
public void UpdateCaseNote() { var caseDetails = new Domain.Summaries.Case.Case(Guid.NewGuid(), _agency.Id, CaseNumber); var caseNote = caseDetails.CreateNote(Guid.NewGuid(), "Case Note Title", "Case Body"); _summariesUnitOfWork.Setup( item => item.Find <CaseNote>(It.IsAny <Guid>(), TrackingMode.Automatic, ThrowIf.Anything)) .Returns(caseNote); var newCaseNoteDetails = MockObject.NewCaseNoteDetails; _caseCommandService.UpdateCaseNote(newCaseNoteDetails); caseNote.Title.Should().Be(newCaseNoteDetails.Title); caseNote.Body.Should().Be(newCaseNoteDetails.Body); _summariesUnitOfWork.Verify(mock => mock.Commit(It.IsAny <ConcurrencyMode>()), Times.Once); }