public void SiElTransporteEstaLlenoLaMitadOMasPuedePartir() { var transporte = new Transporte(); transporte.Capacidad = 100; transporte.Cargar(500); var mercaderia = new Mercancia(); mercaderia.Peso = 15; mercaderia.Enviar(transporte); Assert.IsTrue(mercaderia.SeEnvio); }
public void SiLaCargaExedeLaCapacidadDelTransporteNoPuedePartir() { var transporte = new Transporte(); transporte.Capacidad = 400; transporte.Cargar(500); var mercaderia = new Mercancia(); mercaderia.Peso = 15; mercaderia.Enviar(transporte); Assert.IsTrue(mercaderia.SeEnvio); }
public void SiElTRansporteEstaLlenoLaMitadOMasPuedePartirMock() { var transporte = MockRepository.GenerateStub <ITransporte>(); transporte.Stub(t => t.PorcentajeCarga()).Return(0.5); var mercaderia = new Mercancia(); mercaderia.Peso = 15; mercaderia.Enviar(transporte); Assert.IsTrue(mercaderia.SeEnvio); transporte.AssertWasCalled(t => t.PorcentajeCarga()); transporte.AssertWasCalled(t => t.Cargar(mercaderia.Peso)); }