public void ReturnsResidentInformationList()
        {
            var stubbedResidents = _fixture.CreateMany <Resident>().ToList();
            var request          = _fixture.Create <ListResidentsRequest>();

            _mockGateway.Setup(x => x.GetAllResidents(request)).Returns(stubbedResidents);

            var response = _classUnderTest.Execute(request);

            response.Should().NotBeNull();
            response.Residents.Should().BeEquivalentTo(stubbedResidents.ToResponse());
        }
        public async Task ReturnsResidentInformationList()
        {
            var stubbedResidents = _fixture.CreateMany <ResidentInformation>();

            _mockhousingGateway.Setup(x =>
                                      x.GetAllResidents(null, 10, "000011", "ciasom", "tessellate", "1 Montage street", "E8 1DY", false))
            .Returns(Task.Run(() => stubbedResidents.ToList()));
            var rqp = new ResidentQueryParam
            {
                HouseReference      = "000011",
                FirstName           = "ciasom",
                LastName            = "tessellate",
                Address             = "1 Montage street",
                Postcode            = "E8 1DY",
                ActiveTenanciesOnly = false
            };

            var response = await _classUnderTest.Execute(rqp, null, 10).ConfigureAwait(false);

            response.Should().NotBeNull();
            response.Residents.Should().BeEquivalentTo(stubbedResidents.ToResponse());
        }