public async Task GetLocationCoordinates_LocationDataStringIsEmpty_ThrowsException() { var client = CreateRestClientMock(); var repository = new PositionstackGeocodingRepository(client.Object, ""); await Assert.ThrowsAnyAsync <NoLocationDataException>(async() => { await repository.GetLocationCoordinates(""); }); }
public async Task GetLocationCoordinates_ProperExecution_ReturnsValidLongitude() { var client = CreateRestClientMock(); var repository = new PositionstackGeocodingRepository(client.Object, ""); var result = await repository.GetLocationCoordinates("Pszczyna"); Assert.Equal(33.22, result.Longitude); }