public void CinemasInRangeReturnsProperDistanceUri(double latitude, double longtitude, int distance) { var expectedRegexPatter = @"https://epertuar.azurewebsites.net/api/Show/Distance\?Lng=\d+.*\d+&Lat=\d+.*\d+&range=\d+"; var actual = ResourceIdentifier.CinemasInRangeUri(latitude, longtitude, distance); Assert.Matches(expectedRegexPatter, actual); }
public async Task <List <Cinema> > GetCinemasInRange(double latitude, double longtitude, int distance) { List <Cinema> cinemas = null; string uri = ResourceIdentifier.CinemasInRangeUri(latitude, longtitude, distance); try { string dataString = await _httpService.Get(uri); cinemas = (List <Cinema>)_converter.FromJson(dataString, typeof(List <Cinema>)); } catch { return(new List <Cinema>()); } return(cinemas); }