Example #1
0
        public void TesteFalhaPermitirContrairCotoveloDireito()
        {
            //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.Contraido;

            //Act
            bool resultado = regrasRobo.PermitirContrairCotovelo(robo, (byte)EnumsRobo.LadoBraco.Direito);

            //Assert
            Assert.IsFalse(resultado);
        }
Example #2
0
        public void TestePermitirContrairCotoveloEsquerdo()
        {
            //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.LevementeContraido;

            //Act
            bool resultado = regrasRobo.PermitirContrairCotovelo(robo, (byte)EnumsRobo.LadoBraco.Esquerdo);

            //Assert
            Assert.IsTrue(resultado);
        }