Beispiel #1
0
        private GoogleMapsTrafficEntity GetMockEntity()
        {
            var element = new Element
            {
                Distance = new Distance {
                    Value = Distance
                },
                Duration = new Duration {
                    Value = Duration
                },
            };

            var entity = new GoogleMapsTrafficEntity
            {
                Origin_addresses      = new[] { Origin },
                Destination_addresses = new[] { Destination },
                Rows = new[]
                {
                    new Row
                    {
                        Elements = new [] { element }
                    }
                }
            };

            return(entity);
        }
        public async Task Can_Retrieve_Traffic_Data()
        {
            // Arrange
            GoogleMapsTrafficEntity entity = null;
            string start       = "London, UK";
            string destination = "Brighton, UK";

            // Act
            entity = await _repo.GetTrafficInfoAsync(start, destination);

            // Assert
            Assert.NotNull(entity);
            Assert.Equal("OK", entity.Status);
        }