Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }