Пример #1
0
        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)));
        }
Пример #3
0
        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);
        }
Пример #4
0
        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>()));
        }
Пример #5
0
        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));
        }
Пример #6
0
        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);
        }
Пример #7
0
 public void SetUp()
 {
     _request = new ListCaseNotesRequest();
 }
 public IActionResult ListCaseNotes([FromQuery] ListCaseNotesRequest request)
 {
     return(Ok(_caseNotesUseCase.ExecuteGetByPersonId(request.Id)));
 }