public async Task <bool> IsBrazilianAddress(Address address) { string formatedAddress = FormatAddressForMapsApi(address); GoogleMapsCandidatesAddress googleMapsAddress = await _googleMapsApi.SearchAddress(formatedAddress); if (googleMapsAddress.GoogleMapsCandidates.Count == 0) { return(false); } if (googleMapsAddress.GoogleMapsCandidates.Count > 1) { return(false); } return(true); }
public AddressServiceTest() { _addressRepositoryMock = new Mock <IAddressRepository>(); _userRepositoryMock = new Mock <IUserRepository>(); _googleMapsApiMock = new Mock <IGoogleMapsApi>(); _googleMapsCandidatesAddress = new GoogleMapsCandidatesAddress(); var googleMapsCandidates = new List <GoogleMapsCandidates>(); var mapsCadidate = new GoogleMapsCandidates(); mapsCadidate.FormattedAddress = "Centro, Campo Grande - MS, 79000-000, Brasil"; googleMapsCandidates.Add(mapsCadidate); _googleMapsCandidatesAddress.GoogleMapsCandidates = googleMapsCandidates; _userId1 = 1; _userId25 = 25; _user1 = new User("igor"); _user1.Id = _userId1; _address = new Address("79000-000", 123, "Campo Grande", "Centro", null, "Mato Grosso do Sul", _userId1); }