예제 #1
0
        public async Task GetLocationCoordinates_LocationDataStringIsEmpty_ThrowsException()
        {
            var client     = CreateRestClientMock();
            var repository = new PositionstackGeocodingRepository(client.Object, "");

            await Assert.ThrowsAnyAsync <NoLocationDataException>(async() => { await repository.GetLocationCoordinates(""); });
        }
예제 #2
0
        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);
        }