public void TestePermitirContrairLevementeCotoveloEsquerdo() { //Arrange Robo robo = new Robo(new CabecaRobo(), new BracoRobo(new CotoveloRobo(), new PulsoRobo()), new BracoRobo(new CotoveloRobo(), new PulsoRobo())); RegrasRobo regrasRobo = new RegrasRobo(); robo.BracoEsquerdo.Cotovelo.Estado = (byte)EnumsRobo.Estados.Contraido; //Act bool resultado = regrasRobo.PermitirContrairLevementeCotovelo(robo, (byte)EnumsRobo.LadoBraco.Esquerdo); //Assert Assert.IsTrue(resultado); }
public void TesteFalhaPermitirContrairLevementeCotoveloDireito() { //Arrange Robo robo = new Robo(new CabecaRobo(), new BracoRobo(new CotoveloRobo(), new PulsoRobo()), new BracoRobo(new CotoveloRobo(), new PulsoRobo())); RegrasRobo regrasRobo = new RegrasRobo(); robo.BracoDireito.Cotovelo.Estado = (byte)EnumsRobo.Estados.FortementeContraido; //Act bool resultado = regrasRobo.PermitirContrairLevementeCotovelo(robo, (byte)EnumsRobo.LadoBraco.Direito); //Assert Assert.IsFalse(resultado); }