Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }