public AppStarter( IWelcomeMessageCreator welcomeMessageCreator, IConversationHandler conversationHandler, IRoboFactory roboFactory, IRoboService roboService) { this.welcomeMessageCreator = welcomeMessageCreator ?? throw new ArgumentNullException(nameof(welcomeMessageCreator)); this.conversationHandler = conversationHandler ?? throw new ArgumentNullException(nameof(conversationHandler)); this.roboFactory = roboFactory ?? throw new ArgumentNullException(nameof(roboFactory)); this.roboService = roboService ?? throw new ArgumentNullException(nameof(roboService)); }
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 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." }); }
public RoboApiService(IRoboService roboService) => _roboService = roboService;
public RoboController(IRoboService service) { this.service = service; }
public RoboController(IRoboService roboService) { _roboService = roboService; }