WhenInValidRoadIDIsPassedThan_ResultWillBeNull() { var repo = new Mock <IGetResponseFromWebApi>(); var id = "A233"; repo.Setup(b => b.GetStatusOfRoadFromApi(It.IsAny <string>())).Returns(Task.FromResult(GetInvalidResponse())); var service = new GetRoadStatusServices(repo.Object); var result = await service.GetStatusOfRoad(id); Assert.Null(result); }
public async Task WhenValidRoadIDIsPassedThan_ItShouldDisplayCorrectStatusSeverityDescription() { var id = "A2"; var repo = new Mock <IGetResponseFromWebApi>(); repo.Setup(b => b.GetStatusOfRoadFromApi(It.IsAny <string>())).Returns(Task.FromResult(GetResponse())); var service = new GetRoadStatusServices(repo.Object); var result = await service.GetStatusOfRoad(id); Assert.Equal("No Exceptional Delays", result[0].StatusSeverityDescription); }