示例#1
0
        public async Task Iniciar_SemFuncaoPorArquivo_EntradaAquecida()
        {
            try {
                new FileService().RegisterService();
            }
            catch (ServicoJaRegistradoException) { }

            var FS = ServiceLocator.Get <IFileService>();

            var microondas = new Microondas();

            var tempo    = new TimeSpan(0, 0, 2);
            var potencia = 2;
            var entrada  = "teste";

            FS.Salvar(FS.GetExePath("arquivo.txt"), entrada);

            var funcao = new FuncaoMicroondas(potencia, tempo);

            await microondas.Iniciar(funcao, FS.GetExePath("arquivo.txt"));

            var arqValor = FS.Carregar(FS.GetExePath("arquivo.txt"));

            Assert.AreEqual(arqValor, entrada + "....");
        }
示例#2
0
 public void Iniciar(FuncaoMicroondas funcaoMicroondas)
 {
     try
     {
         var entrada = Entrada.Trim();
         IsLigado = true;
         microondas.Iniciar(funcaoMicroondas, entrada);
     }
     catch (Exception e)
     {
         ExibirErro(e.Message);
     }
 }
示例#3
0
        public async Task Iniciar_ComFuncao_EntradaAquecidaAsync()
        {
            var microondas = new Microondas();

            var tempo    = new TimeSpan(0, 0, 2);
            var potencia = 3;
            var entrada  = "teste";

            var funcao = new FuncaoMicroondas(potencia, tempo);

            await microondas.Iniciar(funcao, entrada);

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