public CampService() { this.servei = new MemoryVaquesRepository(); Camp = servei.GetVaques(6).ToList(); Ciutat = new List <Vaca>(); camio = new Camio(1000); }
public void init(int numVaques) { try { Camp = servei.GetVaques(numVaques).ToList(); camio = new Camio(1000); Ciutat = new List <Vaca>(); } catch (VaquesException) { } }
public void TestQueLesVaquesQuanSuperinElPesMaximNoEntrenAlCamio(List <IVaca> vaques, int expectedvaquesAlCamio) { // ARRANGE Camio sut = new Camio(10); // ACT foreach (var vaca in vaques) { var resultat = sut.EntraVaca(vaca); } // ASSERT Assert.Equal(expectedvaquesAlCamio, sut.Vaques.Count); }
public void TestQueLesVaquesMentreNoSuperinElPesMaximEntrenAlCamio(List <IVaca> vaques, double expectedPes) { // ARRANGE Camio sut = new Camio(10); // ACT foreach (var vaca in vaques) { var resultat = sut.EntraVaca(vaca); } // ASSERT Assert.Equal(expectedPes, sut.PesActual); Assert.Equal(vaques.Count, sut.Vaques.Count); Assert.Equal(vaques, sut.Vaques); }
void TestQueTotNOEntraUnaVacaEnUnCamioSiPesaMassa(double pes) { double llet = 8.0; // ARRANGE var vacaFalsa = new Mock <IVaca>(); vacaFalsa.Setup(v => v.Pes).Returns(pes); vacaFalsa.Setup(v => v.Litres()).Returns(llet); Camio sut = new Camio(10); // ACT var resultat = sut.EntraVaca(vacaFalsa.Object); // ASSERT Assert.False(resultat, "La vaca NO ha de poder entrar"); Assert.Equal(0, sut.PesActual); Assert.Equal(0, sut.Litres); }
public void TestQueTotVaBeQuanEntraUnaVacaEnUnCamioOnHiCap(double pes) { double llet = 8.0; // ARRANGE var vacaFalsa = new Mock <IVaca>(); vacaFalsa.SetupGet(v => v.Pes).Returns(pes); vacaFalsa.Setup(v => v.Litres()).Returns(llet); Camio sut = new Camio(10); // ACT var resultat = sut.EntraVaca(vacaFalsa.Object); // ASSERT Assert.True(resultat, "La vaca ha de poder entrar"); Assert.Equal(pes, sut.PesActual); Assert.Equal(llet, sut.Litres); }