public void Initialize() { rotaModel = new RotaModel { CustoCombustivel = 10, CustoTotal = 20, Distancia = 30, TempoTotal = 40 }; var mockMapLinkApiFactory = new Mock<AbstractMapLinkApiFactory>("v0"); var mockGeocodificacaoApi = new Mock<IGeocodificacaoApi>(); var mockRoteirizacaoApi = new Mock<IRoteirizacaoApi>(); mockGeocodificacaoApi .Setup(t => t.CoordendasPorEndereco(It.IsAny<EnderecoModel>())) .ReturnsAsync(new CoordenadasModel { Latitude = 100, Longitude = 200 }); mockRoteirizacaoApi .Setup(t => t.ObterRota(It.IsAny<List<CoordenadasModel>>(), It.IsAny<double>(), It.IsAny<string>())) .ReturnsAsync(rotaModel); mockMapLinkApiFactory.Setup(t => t.GetGeocodificacao()).Returns(mockGeocodificacaoApi.Object); mockMapLinkApiFactory.Setup(t => t.GetRoteirizacao()).Returns(mockRoteirizacaoApi.Object); mapLinkApiFactory = mockMapLinkApiFactory.Object; }
public void Initialize() { var mockMapLinkFactory = new Mock<IMapLinkFactory>(); var mockCalcularRota = new Mock<ICalcularRota>(); rotaModel = new RotaModel { CustoCombustivel = 10, CustoTotal = 20, Distancia = 100, TempoTotal = 1000 }; mockCalcularRota .Setup(t => t.Calcular(It.IsAny<AbstractMapLinkApiFactory>(), It.IsAny<CalcularRotaModel>())) .ReturnsAsync(rotaModel); mapLinkFactory = mockMapLinkFactory.Object; calcularRota = mockCalcularRota.Object; }