public void SiLaCargaInicialMasElPesoSeEnviaMock() { var transporte = new Transporte(); transporte.Capacidad = 700; transporte.Cargar(486); var mercancia = new Mercancia(); mercancia.Peso = 15; mercancia.Enviar(transporte); Assert.IsFalse(mercancia.SeEnvio); }
public void SiElTransporteEstaLlenoLaMitadOMasPuedePartir() { var transporte = new Transporte(); transporte.Capacidad = 1000; transporte.Cargar(400); var mercancia = new Mercancia(); mercancia.Peso = 15; mercancia.Enviar(transporte); Assert.IsFalse(mercancia.SeEnvio); }
public void SiElPesoDelEnvioExcedeLaCapacidadNoSeEnviaLaCarga() { var transporte = new Transporte(); transporte.Capacidad = 400; transporte.Cargar(484); var mercancia = new Mercancia(); mercancia.Peso = 15; mercancia.Enviar(transporte); Assert.IsFalse(mercancia.SeEnvio); }
public void SiElTransporteEstaLlenoLaMitadOMasPuedePartirMock() { var transporte = MockRepository.GenerateStub <ITransporte>(); transporte.Stub(t => t.PorcentajeCarga()).Return(0.5); var mercancia = new Mercancia(); mercancia.Peso = 15; mercancia.Enviar(transporte); Assert.IsTrue(mercancia.SeEnvio); transporte.AssertWasCalled(t => t.PorcentajeCarga()); transporte.AssertWasCalled(t => t.Cargar(mercancia.Peso)); }
public void SiLaCargaInicialMasElPesoSeEnviaMock() { var transporte = MockRepository.GenerateStub <ITransporte>(); transporte.Stub(t => t.PorcentajeCarga()).Return(0.5); transporte.Capacidad = 700; transporte.Cargar(486); var mercancia = new Mercancia(); mercancia.Peso = 15; mercancia.Enviar(transporte); Assert.IsTrue(mercancia.SeEnvio); transporte.AssertWasCalled(t => t.PorcentajeCarga()); transporte.AssertWasCalled(t => t.Cargar(mercancia.Peso)); }