public void Setup() { var librarian = Utility.TflWs; _sut = new TflService( librarian, new FakeLogger()); }
private DataFixer SystemUnderTest() { Logger = LogManager.GetCurrentClassLogger(); var lib = Utility.TflWs; var tfl = new TflService(lib, Logger); return(new DataFixer( tfl, new NLogAdaptor())); }
public void TflService_ReturnsPlayers_Ok() { var lib = Utility.TflWs; var sut = new TflService(lib, LogManager.GetCurrentClassLogger()); var p = sut.GetNflPlayer( "Joe", "Montana"); Assert.IsNotNull(sut); Assert.IsTrue(p.PlayerCode.Equals("MONTJO01")); }
[Test] public async Task WhenApiReturnsMultipleResults_ThenResultIsMultipleResults() { // Arrange var sut = new TflService(new HttpClient(new Return200WithContentResponseHandler("two-roads.json")), ApiConfig); // Act var result = await sut.GetRoadAsync("invalid id"); // Assert result.Successful.Should().BeFalse(); result.Error.Should().Be(Errors.MultipleResults); }
public async Task WhenApiReturns404_ThenResultIsInvalidId() { // Arrange var sut = new TflService(new HttpClient(new Return404NotFoundResponseHandler()), ApiConfig); // Act var result = await sut.GetRoadAsync("invalid id"); // Assert result.Successful.Should().BeFalse(); result.Error.Should().Be(Errors.InvalidId); }
public async Task WhenApiReturnsOK_ThenDetailsArePopulated() { // Arrange var sut = new TflService(new HttpClient(new Return200WithContentResponseHandler("one-road.json")), ApiConfig); // Act var result = await sut.GetRoadAsync("valid id"); // Assert result.Successful.Should().BeTrue(); result.Value.DisplayName.Should().Be("A2"); result.Value.StatusSeverity.Should().Be("Good"); result.Value.StatusSeverityDescription.Should().Be("No Exceptional Delays"); }
public HomeController() { TflService = new TflService(); }