public void CabecaTest() { Cabeca cabeca = new Cabeca(); Assert.AreEqual(EnumInclinacao.EmRepouso, cabeca.Inclinacao); Assert.AreEqual(EnumRotacao.EmRepouso, cabeca.Rotacao); }
public void Rotacionar_NaoPermiteRotacao_RetornaFalse() { var cabeca = new Cabeca(); var resultado = cabeca.Rotacionar(Movimento.Negativo, (int)EstadoInclinacao.ParaBaixo); Assert.IsFalse(resultado); }
public void InclinarParaBaixo_InclinacaoNaoAtingiuLimite_RetornaTrue() { var cabeca = new Cabeca(); var resultado = cabeca.InclinarParaBaixo(); Assert.IsTrue(resultado); }
public async Task <IHttpActionResult> Reseta() { try { foreach (var item in db.Cabecas) { db.Cabecas.Remove(item); } foreach (var item in db.BracoDireitoes) { db.BracoDireitoes.Remove(item); } foreach (var item in db.BracoEsquerdoes) { db.BracoEsquerdoes.Remove(item); } await db.SaveChangesAsync(); var cabeca = db.Cabecas.ToList(); var bEsquerdo = db.BracoDireitoes.ToList(); var bDireito = db.BracoEsquerdoes.ToList(); if (cabeca.Count == 0) { Cabeca item = new Cabeca(); item.Inclinacao = 0; item.Rotacao = 0; db.Cabecas.Add(item); await db.SaveChangesAsync(); } if (bEsquerdo.Count == 0) { BracoEsquerdo item = new BracoEsquerdo(); item.Cotovelo = 0; item.Pulso = 0; db.BracoEsquerdoes.Add(item); await db.SaveChangesAsync(); } if (bDireito.Count == 0) { BracoDireito item = new BracoDireito(); item.Cotovelo = 0; item.Pulso = 0; db.BracoDireitoes.Add(item); await db.SaveChangesAsync(); } return(Ok(GetSituacaoAtual())); } catch (WebException we) { return(BadRequest(we.Message)); } }
public void Rotacionar_PermiteRotacaoNegativa_RetornaTrue() { var cabeca = new Cabeca(); var resultado = cabeca.Rotacionar(Movimento.Negativo, (int)EstadoInclinacao.EmRepouso); Assert.IsTrue(resultado); }
public void Cabeca_PropriedadesNaoNulas_NaoNulosComEstadosEmRepouso() { Cabeca cabeca = new Cabeca(); Assert.IsNotNull(cabeca); Assert.AreEqual((int)EstadoInclinacao.EmRepouso, cabeca.EstadoAtualInclinacao); Assert.AreEqual(0, cabeca.EstadoAtualRotacao); }
public void InclinarParaCima_InclinacaoNaoAtingiuLimite_RetornaTrue() { //Arrange var cabeca = new Cabeca(); //Act var resultado = cabeca.InclinarParaCima(); //Assert Assert.IsTrue(resultado); }
public Cabeca Post(string vetor, Cabeca cabeca) { if (repositorio.ValidaInclinar(cabeca, vetor)) { cabeca = repositorio.Inclinar(cabeca, vetor); return(cabeca); } else { return(cabeca); } }
public Cabeca Rotacionar(string vetor, Cabeca cabeca) { if (repositorio.ValidaRotacionar(cabeca, vetor)) { cabeca.Rotacao = repositorio.Rotacionar(cabeca, vetor); return(cabeca); } else { return(cabeca); } }
public void InclinarParaBaixo_InclinacaoAtingiuLimite_RetornaFalse() { var cabeca = new Cabeca(); while (cabeca.EstadoAtualInclinacao != (int)EstadoInclinacao.ParaBaixo) { cabeca.InclinarParaBaixo(); } var resultado = cabeca.InclinarParaBaixo(); Assert.IsFalse(resultado); }
public void InclinarTest() { try { Cabeca cabeca = new Cabeca(); EnumInclinacao expected = EnumInclinacao.ParaBaixo; cabeca.Inclinar(expected); Assert.AreEqual(expected, cabeca.Inclinacao); } catch (Exception) { Assert.Fail(); } }
public async Task <IHttpActionResult> Get() { try { var allCabeca = db.Cabecas.ToList(); var allBEsquerdo = db.BracoDireitoes.ToList(); var allBDireito = db.BracoEsquerdoes.ToList(); if (allCabeca.Count == 0) { Cabeca item = new Cabeca(); item.Inclinacao = 0; item.Rotacao = 0; db.Cabecas.Add(item); await db.SaveChangesAsync(); } if (allBEsquerdo.Count == 0) { BracoEsquerdo item = new BracoEsquerdo(); item.Cotovelo = 0; item.Pulso = 0; db.BracoEsquerdoes.Add(item); await db.SaveChangesAsync(); } if (allBDireito.Count == 0) { BracoDireito item = new BracoDireito(); item.Cotovelo = 0; item.Pulso = 0; db.BracoDireitoes.Add(item); await db.SaveChangesAsync(); } var cabeca = db.Cabecas.ToList().LastOrDefault(); var bDireito = db.BracoDireitoes.ToList().LastOrDefault(); var bEsquerdo = db.BracoEsquerdoes.ToList().LastOrDefault(); Robo robo = new Robo(); robo.cabeca = cabeca; robo.bracoDireito = bDireito; robo.bracoEsquerdo = bEsquerdo; return(Ok(robo)); } catch (WebException we) { return(BadRequest(we.Message)); } }
private string ValidarInclinacaoCabeca(CabecaDTO comandoAlterar, Cabeca comandoAtual) { if (comandoAlterar.Inclinacao != comandoAtual.Inclinacao) { if ((int)comandoAlterar.Inclinacao < 1 || (int)comandoAlterar.Inclinacao > 3) { return("Para a 'Inclinação da Cabeça' o valor informado é inválido. Informe um valor entre 1 e 3."); } return(ValidarProgressaoComando(comandoAlterar.Inclinacao, comandoAtual.Inclinacao, "Inclinação da Cabeça")); } return(string.Empty); }
public void RotacionarMovimentoInvalidaTest() { try { Cabeca cabeca = new Cabeca(); cabeca.Rotacionar(EnumRotacao.Rotacao180); Assert.Fail(); } catch (Exception e) { Exception expected = new Exception("Movimento de rotação da cabeça não permitida."); Assert.AreEqual(expected.Message, e.Message); } }
public void RotacionarProgressaoInvalidaTest() { try { Cabeca cabeca = new Cabeca(); cabeca.Rotacionar(EnumRotacao.Rotacao90); Assert.Fail(); } catch (Exception e) { Exception expected = new Exception("Progressão da rotação da cabeça inválida."); Assert.AreEqual(expected.Message, e.Message); } }
public void RotacionarTest() { try { Cabeca cabeca = new Cabeca(); EnumRotacao expected = EnumRotacao.Rotacao45; cabeca.Rotacionar(expected); Assert.AreEqual(expected, cabeca.Rotacao); } catch (Exception) { Assert.Fail(); } }
public void Rotacionar_RotacaoCabecaAtingiuLimiteMinimo_RetornaFalse() { var cabeca = new Cabeca(); while (cabeca.EstadoAtualRotacao != (int)LimitesRotacaoCabeca.ValorMinimo) { cabeca.Rotacionar(Movimento.Negativo, cabeca.EstadoAtualRotacao); } var resultado = cabeca.Rotacionar(Movimento.Negativo, cabeca.EstadoAtualRotacao); Assert.AreEqual((int)EstadoInclinacao.EmRepouso, cabeca.EstadoAtualInclinacao); Assert.AreEqual((int)LimitesRotacaoCabeca.ValorMinimo, cabeca.EstadoAtualRotacao); Assert.IsFalse(resultado); }
public void RotacionarComInclinacaoParaBaixoTest() { try { Cabeca cabeca = new Cabeca(); cabeca.Inclinar(EnumInclinacao.ParaBaixo); cabeca.Rotacionar(EnumRotacao.Rotacao45); Assert.Fail(); } catch (Exception e) { Exception expected = new Exception("Não é permitido rotacionar com a cabeça para baixo."); Assert.AreEqual(expected.Message, e.Message); } }
public void InclinarProgressaoMovimentoInvalidaTest() { try { Cabeca cabeca = new Cabeca(); cabeca.Inclinar(EnumInclinacao.ParaCima); cabeca.Inclinar(EnumInclinacao.ParaBaixo); Assert.Fail(); } catch (Exception e) { Exception expected = new Exception("Progressão de inclinação da cabeça inválida."); Assert.AreEqual(expected.Message, e.Message); } }
private string ValidarRotacaoCabeca(CabecaDTO comandoAlterar, Cabeca comandoAtual) { if (comandoAlterar.Rotacao != comandoAtual.Rotacao) { if ((int)comandoAlterar.Rotacao < 1 || (int)comandoAlterar.Rotacao > 5) { return("Para a 'Rotação da Cabeça' o valor informado é inválido. Informe um valor entre 1 e 5."); } if (comandoAlterar.Inclinacao != InclinacaoCabeca.ParaBaixo) { return(ValidarProgressaoComando(comandoAlterar.Rotacao, comandoAtual.Rotacao, "Rotação da Cabeça")); } else { return("'Rotação da Cabeça' não é permitida quando 'Inclinação da Cabeça' for 'Para Baixo'"); } } return(string.Empty); }
public async Task <IHttpActionResult> RotacaoCabecaAtni() { try { var cabeca = db.Cabecas.ToList().LastOrDefault(); if (cabeca.Inclinacao > -1 && cabeca.Rotacao > -90) { Cabeca item = new Cabeca(); item.Inclinacao = cabeca.Inclinacao; item.Rotacao = cabeca.Rotacao - 45; db.Cabecas.Add(item); await db.SaveChangesAsync(); return(Ok(GetSituacaoAtual())); } return(BadRequest()); } catch (WebException we) { return(BadRequest(we.Message)); } }
public void Setup() { Cabeca1 = new Cabeca(); }
public ROBO() { BracoEsquerdo = new Braco(); BracoDireito = new Braco(); Cabeca = new Cabeca(); }
public Robo(Cabeca cabeca, Braco bracoDireito, Braco bracoEsquerdo) { this.Cabeca = cabeca; this.BracoDireito = bracoDireito; this.BracoEsquerdo = bracoEsquerdo; }
public Robo() { bracoEsquerdo = new Braco(Braco.Lados.esquerdo); bracoDireito = new Braco(Braco.Lados.direito); cabeca = new Cabeca(); }