public void TestePulsoIncorreto() { mock = Substitute.For <IRoboService>(); Robo robo = new Robo(); robo.BracoDireito = new BracoDireito(); robo.BracoDireito.ProximoMovimentoPulso = 3; robo.BracoDireito.ProximoMovimentoCotovelo = 2; mock.NextMove(robo) .Returns(new Robo { mensagem = "Valor do Cotovelo errado." }); }
public IActionResult NextMove(Robo robo) { Robo roboRetorno = new Robo(); try { roboRetorno = _roboService.NextMove(robo); return(Ok(roboRetorno)); } catch (Exception ex) { return(BadRequest(roboRetorno)); } }
public void TesteRotacaoCorreto() { mock = Substitute.For <IRoboService>(); Robo robo = new Robo(); robo.Cabeca = new Cabeca(); robo.Cabeca.MovimentoAtualInclinacao = 2; robo.Cabeca.MovimentoAtualRotacao = 1; robo.Cabeca.ProximoMovimentoRotacao = 2; mock.NextMove(robo) .Returns(new Robo { mensagem = "Movimento de rotação da cabeça atualizada." }); }
public void TestePulsoCorreto() { mock = Substitute.For <IRoboService>(); Robo robo = new Robo(); robo.BracoDireito = new BracoDireito(); robo.BracoDireito.ProximoMovimentoPulso = 4; robo.BracoDireito.MovimentoAtualPulso = 3; robo.BracoDireito.MovimentoAtualCotovelo = 4; mock.NextMove(robo) .Returns(new Robo { mensagem = "Movimento do pulso direito atualizado." }); }