public void GetCaseNotesCallsSocialCarePlatformAPIWhenPersonIdIsUsed() { var request = new ListCaseNotesRequest() { Id = 1L }; _historicalDataGateway.Setup(x => x.GetCaseNotesByPersonId(It.IsAny <long>())).Returns(new List <CaseNote>()); _caseNotesUseCase.ExecuteGetByPersonId(request.Id); _historicalDataGateway.Verify(x => x.GetCaseNotesByPersonId(It.IsAny <long>())); }
public void GetVisitsCallsHistoricalSocialCareGatewayWithParameterWhenPersonIdIsUsed() { var request = new ListCaseNotesRequest() { Id = 1L }; _mockHistoricalSocialCareGateway.Setup(x => x.GetVisitByPersonId(Convert.ToInt64(request.Id))).Returns(new List <Visit>()); _visitsUseCase.ExecuteGetByPersonId(request.Id); _mockHistoricalSocialCareGateway.Verify(x => x.GetVisitByPersonId(Convert.ToInt64(request.Id))); }
public void ListCaseNotesByPersonIdReturns200WhenSuccessful() { var request = new ListCaseNotesRequest { Id = 1L }; var notesList = _fixture.Create <ListCaseNotesResponse>(); _mockCaseNotesUseCase.Setup(x => x.ExecuteGetByPersonId(It.IsAny <long>())).Returns(notesList); var response = _classUnderTest.ListCaseNotes(request) as ObjectResult; response?.StatusCode.Should().Be(200); response?.Value.Should().BeEquivalentTo(notesList); }
public void GetCaseNotesCallsSocialCarePlatformAPIWhenNoteIdIsUsed() { var request = new ListCaseNotesRequest() { Id = 1 }; _historicalDataGateway.Setup(x => x.GetCaseNoteById(It.IsAny <long>())).Returns(new CaseNote()); var response = _caseNotesUseCase.ExecuteGetById(request.Id.ToString()); Assert.IsInstanceOf <CaseNoteResponse>(response); _historicalDataGateway.Verify(x => x.GetCaseNoteById(It.IsAny <long>())); }
public void GetCaseNotesCallsSocialCarePlatformAPIWithParameterWhenPersonIdIsUsed() { var request = new ListCaseNotesRequest() { Id = 1L }; var personId = Convert.ToInt64(request.Id); _historicalDataGateway.Setup(x => x.GetCaseNotesByPersonId(personId)).Returns(new List <CaseNote>()); _caseNotesUseCase.ExecuteGetByPersonId(request.Id); _historicalDataGateway.Verify(x => x.GetCaseNotesByPersonId(personId)); }
public void GivenAValidPersonIdWhenListCaseNotesIsCalledTheControllerReturnsCorrectJsonResponse() { const long personId = 1L; var request = new ListCaseNotesRequest { Id = personId }; var response = new ListCaseNotesResponse { CaseNotes = new List <CaseNote>() }; _mockCaseNotesUseCase.Setup(x => x.ExecuteGetByPersonId(personId)).Returns(response); var actualResponse = _classUnderTest.ListCaseNotes(request); var okResult = (OkObjectResult)actualResponse; var resultContent = (ListCaseNotesResponse)okResult.Value; Assert.NotNull(actualResponse); Assert.NotNull(okResult); Assert.IsInstanceOf <ListCaseNotesResponse>(resultContent); Assert.NotNull(resultContent); Assert.AreEqual(JsonConvert.SerializeObject(response), JsonConvert.SerializeObject(resultContent)); Assert.AreEqual(200, okResult.StatusCode); }
public void SetUp() { _request = new ListCaseNotesRequest(); }
public IActionResult ListCaseNotes([FromQuery] ListCaseNotesRequest request) { return(Ok(_caseNotesUseCase.ExecuteGetByPersonId(request.Id))); }