コード例 #1
0
        public void Deve_retornar_verdadeiro_quando_potencia_informada_1()
        {
            var helper = MicroondasHelper.ValidarPotenciaInformada(new TextEdit {
                Text = "1"
            });

            Assert.IsTrue(helper);
        }
コード例 #2
0
        public void Deve_retornar_verdadeiro_quando_horario_invalido()
        {
            var helper = MicroondasHelper.ValidarHorarioInformado(new TextEdit {
                Text = "00:00"
            });

            Assert.IsTrue(helper);
        }
コード例 #3
0
        public void Deve_retornar_falso_quando_potencia_invalido()
        {
            var helper = MicroondasHelper.ValidarPotenciaInformada(new TextEdit {
                Text = "15"
            });

            Assert.IsFalse(helper);
        }
コード例 #4
0
        private void FrmInstrucoes_Load(object sender, System.EventArgs e)
        {
            txtNome.Text     = _preDefinido.Nome;
            txtTempo.Text    = $"{_preDefinido.Tempo.Minutes:00}:{_preDefinido.Tempo.Seconds:00}";
            txtPotencia.Text = _preDefinido.Potencia.ToString();

            txtInstrucoes.Rtf = MicroondasHelper.ObterInstrucao(_preDefinido.Nome);
        }
コード例 #5
0
        public void Deve_retornar_falso_quando_horario_valido()
        {
            var helper = MicroondasHelper.ValidarHorarioInformado(new TextEdit {
                Text = "00:01"
            });

            Assert.IsFalse(helper);
        }
コード例 #6
0
 public void Deve_retornar_quando_alimento_quando_informado()
 {
     Assert.AreEqual(Resource.ArrozRtf, MicroondasHelper.ObterInstrucao("Arroz"));
     Assert.AreEqual(Resource.CarneRtf, MicroondasHelper.ObterInstrucao("Carne"));
     Assert.AreEqual(Resource.CoxinhaRtf, MicroondasHelper.ObterInstrucao("Coxinha"));
     Assert.AreEqual(Resource.FrangoRtf, MicroondasHelper.ObterInstrucao("Frango"));
     Assert.AreEqual(Resource.LeiteRtf, MicroondasHelper.ObterInstrucao("Leite"));
     Assert.AreEqual("Alimento inválido!", MicroondasHelper.ObterInstrucao(""));
 }
コード例 #7
0
        private void CmdAdicionarPredefinicao_Click(object sender, System.EventArgs e)
        {
            var tempoInformado = TimeSpan.Parse($"00:{txtTempo.Text}");

            var novaDefinicao = MicroondasHelper.PreencherResult(txtNome.Text, Convert.ToInt32(txtPotencia.Text), tempoInformado, txtCaractere.Text);

            _preDefinidos.Add(novaDefinicao);

            this.Close();
        }
コード例 #8
0
        public void Deve_retornar_lista_quando_informado()
        {
            var predefinicao = MicroondasHelper.PreencherResult("Frango", 10, new TimeSpan(0, 1, 0), "f");

            var lista = new PreDefinidosResult
            {
                Nome      = "Frango",
                Potencia  = 10,
                Tempo     = new TimeSpan(0, 1, 0),
                Caractere = "f"
            };

            Assert.AreEqual(lista.Nome, predefinicao.Nome);
            Assert.AreEqual(lista.Potencia, predefinicao.Potencia);
            Assert.AreEqual(lista.Tempo, predefinicao.Tempo);
            Assert.AreEqual(lista.Caractere, predefinicao.Caractere);
        }
コード例 #9
0
        private void CmdLigar_Click(object sender, EventArgs e)
        {
            if (MicroondasHelper.ValidarHorarioInformado(txtTempo))
            {
                MessageBox.Show("Horário não informado!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (!MicroondasHelper.ValidarPotenciaInformada(txtPotencia))
            {
                MessageBox.Show("Potência incorreta!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            txtAquecido.Visible = false;

            PodeEditarOsCampos(false);

            AtribuirPontuacaoDeAcordoComAPotencia(Convert.ToInt32(txtPotencia.Text));
        }
コード例 #10
0
        public IEnumerable <PreDefinidosResult> ObterProgramasPreDefinidos()
        {
            var predefinicaoUm = MicroondasHelper.PreencherResult("Frango", 10, new TimeSpan(0, 1, 0), "f");

            var predefinicaoDois = MicroondasHelper.PreencherResult("Carne", 10, new TimeSpan(0, 1, 30), "b");

            var predefinicaoTres = MicroondasHelper.PreencherResult("Coxinha", 2, new TimeSpan(0, 0, 30), "c");

            var predefinicaoQuatro = MicroondasHelper.PreencherResult("Leite", 5, new TimeSpan(0, 1, 30), "l");

            var predefinicaoCinco = MicroondasHelper.PreencherResult("Arroz", 10, new TimeSpan(0, 0, 30), "a");

            return(new List <PreDefinidosResult>
            {
                predefinicaoUm,
                predefinicaoDois,
                predefinicaoTres,
                predefinicaoQuatro,
                predefinicaoCinco
            });
        }