public void RealizarAquecimentoComArquivoComChaveComErro()
        {
            var aquecimento = new AquecimentoCommand("00:00:30", 2, "*", "Frango", ArquivoErro);
            var result      = _controller.RealizarAquecimento(aquecimento);

            Assert.IsFalse(result.Sucesso);
        }
        public void RealizarAquecimentoComStringComChaveMasComCampoStringDiferenteDeveOcorrerErro()
        {
            var aquecimento = new AquecimentoCommand("00:00:30", 2, "*", "Frango", "Macarrao");
            var result      = _controller.RealizarAquecimento(aquecimento);

            Assert.IsFalse(result.Sucesso);
        }
        public void RealizarAquecimentoComStringComChave()
        {
            var aquecimento = new AquecimentoCommand("00:00:30", 2, "*", "Frango", "Frango");
            var result      = _controller.RealizarAquecimento(aquecimento);

            Assert.IsTrue(result.Sucesso);
        }
        public void RealizarAquecimentoComString()
        {
            var aquecimento = new AquecimentoCommand("00:00:30", 2, "*", null, String.Empty);
            var result      = _controller.RealizarAquecimento(aquecimento);

            Assert.IsTrue(result.Sucesso);
        }
        public AquecimentoResult RealizarAquecimento(AquecimentoCommand command)
        {
            if (File.Exists(command.CampoString))
            {
                _handler = new AquecimentoArquivoHandler();
            }
            else
            {
                _handler = new AquecimentoStringHandler();
            }

            return(ExecutarAquecimento(command));
        }
Exemplo n.º 6
0
        private void btnLigar_Click(object sender, EventArgs e)
        {
            var campoString = txtString.Text;
            var command     = new AquecimentoCommand(model.Tempo, model.Potencia, model.Caracter, model.Chave, campoString);

            var result = _aquecimentoController.RealizarAquecimento(command);

            if (result.Sucesso)
            {
                MessageBox.Show(result.Mensagem, "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                txtString.Text = result.Data.ToString();
            }
            else
            {
                MensagemDeErro(result.Mensagem, result.Data);
            }
        }
 private AquecimentoResult ExecutarAquecimento(AquecimentoCommand command)
 {
     return((AquecimentoResult)_handler.Handle(command));
 }