public void GetWarningNoteWouldReturns200IfNoWarningNotesAreFoundForThePerson() { var testPersonId = _fixture.Create <long>(); var emptyWarningNotesResponse = new ListWarningNotesResponse { WarningNotes = new List <WarningNote>() }; _mockWarningNoteUseCase .Setup(x => x.ExecuteGet(It.IsAny <long>())) .Returns(emptyWarningNotesResponse); var response = _classUnderTest.ListWarningNotes(testPersonId) as ObjectResult; response?.StatusCode.Should().Be(200); response?.Value.Should().BeEquivalentTo(emptyWarningNotesResponse); }
public void ExecuteGetReturnsEmptyResponseIfNoWarningNoteIsReturned() { var testPersonId = _fixture.Create <long>(); var expectedResponse = new ListWarningNotesResponse { WarningNotes = new List <WarningNote>() }; var emptyList = Enumerable.Empty <dbWarningNote>(); _mockDatabaseGateway.Setup( x => x.GetWarningNotes(It.IsAny <long>())) .Returns(emptyList); var response = _classUnderTest.ExecuteGet(testPersonId); response.Should().BeEquivalentTo(expectedResponse); response.WarningNotes.Should().BeEmpty(); }
public void ExecuteGetReturnsTheExpectedResponse() { var testPersonId = _fixture.Create <long>(); var stubbedWarningNotesList = _fixture.Build <dbWarningNote>() .Without(x => x.Person) .CreateMany().ToList(); _mockDatabaseGateway.Setup( x => x.GetWarningNotes(It.IsAny <long>())) .Returns(stubbedWarningNotesList); var expectedResponse = new ListWarningNotesResponse { WarningNotes = stubbedWarningNotesList.Select(wn => wn.ToDomain()).ToList() }; var response = _classUnderTest.ExecuteGet(testPersonId); response.Should().BeEquivalentTo(expectedResponse); }