public void CalculaCostoEnvio_EstacionDistancia500_3500() { //Arrange var DOCcalculadorCostoPorDistancia = new Mock <ICalculadorCostoEnvio>(); var DOCcalculadorTiempoTraslado = new Mock <ICalculadorTiempoTraslado>(); ParametrosDTO parametros = new ParametrosDTO(); DateTime dtFechaPedido = new DateTime(2020, 02, 22); double dDistancia = 1200; parametros.dtFechaPedido = dtFechaPedido; parametros.dDistacia = dDistancia; DOCcalculadorCostoPorDistancia.Setup(doc => doc.CalcularCostoEnvio(dtFechaPedido, parametros.dDistacia)).Returns(3500); var SUT = new Terrestre(DOCcalculadorCostoPorDistancia.Object, DOCcalculadorTiempoTraslado.Object); //ACT var regreso = SUT.CalculaCostoEnvio(parametros); //ASSERT Assert.AreEqual(3500, regreso); }