Exemplo n.º 1
0
 public void InicioRapido()
 {
     try
     {
         var entrada = Entrada.Trim();
         IsLigado = true;
         microondas.InicioRapido(entrada);
     }
     catch (Exception ex)
     {
         ExibirErro(ex.Message);
     }
 }
Exemplo n.º 2
0
        public async Task InicioRapido_EntradaAquecidaAsync()
        {
            var microondas = new Microondas();
            var entrada    = "teste";

            await microondas.InicioRapido(entrada);

            Assert.AreEqual(microondas.EntradaAquecida, entrada +
                            "........................................................" +
                            "........................................................" +
                            "........................................................" +
                            "........................................................" +
                            "................");
        }
Exemplo n.º 3
0
        public void Deve_retonar_falso_quando_inicio_rapido_informado()
        {
            var microondas = new Microondas(MicroondasOperacao.Cozimento,
                                            new Tempo(new TimeSpan(0, 0, 1),
                                                      new TimeSpan(0, 2, 0)),
                                            MicroondasStatus.EmFuncionamento,
                                            10);

            microondas.InicioRapido(10, new TimeSpan(0, 1, 0));

            microondas.Validar();

            Assert.IsFalse(microondas.Notifications.Any());
        }
Exemplo n.º 4
0
        public async Task CancelarInicioRapido_Cancelado_EntradaAquecidaParcialmenteAsync()
        {
            var microondas = new Microondas();
            var entrada    = "teste";

            var inicioRapidoTask = microondas.InicioRapido(entrada);

            await Task.Delay(2100);

            microondas.Cancelar();
            await inicioRapidoTask;

            Assert.AreEqual(microondas.EntradaAquecida, entrada +
                            "................");
        }