Example #1
0
        public void TestGetMyPinsByContactIdWithResults()
        {
            var fakeQueryParams = new PinSearchQueryParams();

            fakeQueryParams.CenterGeoCoords = new GeoCoordinates(39.123, -84.456);
            fakeQueryParams.ContactId       = 12345;
            fakeQueryParams.FinderType      = "CONNECT";
            var geoCoordinate = new GeoCoordinate(39.123, -84.456);
            var listPinDto    = GetListOfPinDto();
            var address       = new AddressDTO("123 Main st", "", "Independence", "KY", "41051", 32, -84);

            _finderService.Setup(m => m.GetGeoCoordsFromAddressOrLatLang(It.IsAny <string>(), It.IsAny <GeoCoordinates>())).Returns(geoCoordinate);
            _finderService.Setup(m => m.GetMyPins(It.IsAny <string>(), It.IsAny <GeoCoordinate>(), It.IsAny <int>(), It.IsAny <string>())).Returns(listPinDto);
            _finderService.Setup(m => m.RandomizeLatLong(It.IsAny <AddressDTO>())).Returns(address);

            var response = _fixture.GetMyPinsByContactId(fakeQueryParams);

            Assert.IsNotNull(response);
            Assert.IsInstanceOf <OkNegotiatedContentResult <PinSearchResultsDto> >(response);
        }