public async Task GetMapBusStopsAsync_WithProductionConfiguration_MapBusStopListReturned() { // Arrange var configuration = _container.Resolve <IConfiguration>(); var converter = _container.Resolve <IJsonToObjectConverter>(); var busLoader = new MapBusLoader(configuration, converter); // Act var mapBusStops = await busLoader.GetMapBusStopsAsync(); // Assert mapBusStops.Should().HaveCountGreaterThan(1); }
public void Constructor_WhenArgsExist_CorrectUrlSaved() { // Arrange var configuration = _container.Resolve <IConfiguration>(); // Act var busLoader = new MapBusLoader(configuration, null); // Assert busLoader.GetType() .GetFields(BindingFlags.NonPublic | BindingFlags.Instance) .First(p => p.Name == "_mapStopListUrl") .GetValue(busLoader) .Should().Be(configuration.GetMapBusStopList); }
public void Constructor_WhenArgsExist_ObjectCreated() { // Arrange var configuration = new Configuration { GetMapBusStopList = nameof(Configuration.GetMapBusStopList) }; MapBusLoader busLoader = null; // Act Action action = () => busLoader = new MapBusLoader(configuration, null); // Assert action.Should().NotThrow <Exception>(); busLoader.Should().NotBeNull(); }