예제 #1
0
        public void AssaPratoTodo()
        {
            string _resultado = null;
            string _aviso     = null;

            void txtResultadoCallBack(string Prato)
            {
                _resultado = Prato;
            }

            void txtAvisoCallBack(string Aviso)
            {
                _aviso = Aviso;
            }

            // tada a lista da forma que o combo box espera receber
            MicroondasController _microondasController = new MicroondasController();

            _microondasController.Cozinhar(_programa, "Pipoca", 10, 3, null,
                                           new MicroondasController.DelegateFornoAssando(txtResultadoCallBack),
                                           new MicroondasController.DelegateAvisoUsuario(txtAvisoCallBack));

            string _prato = "PipocaPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP";

            while (_aviso != "Forno terminou")
            {
                Thread.Sleep(1000);
            }

            Assert.AreEqual(_prato, _resultado);
        }
예제 #2
0
        public void PratoIncompativel()
        {
            string _resultado = null;
            string _aviso     = null;

            void txtResultadoCallBack(string Prato)
            {
                _resultado = Prato;
            }

            void txtAvisoCallBack(string Aviso)
            {
                _aviso = Aviso;
            }

            // tada a lista da forma que o combo box espera receber
            MicroondasController _microondasController = new MicroondasController();

            _microondasController.Cozinhar(_programa, "Chocolate", 10, 3, null,
                                           new MicroondasController.DelegateFornoAssando(txtResultadoCallBack),
                                           new MicroondasController.DelegateAvisoUsuario(txtAvisoCallBack));

            Assert.AreEqual("Prato incompativel com programa escolhido.", _aviso);
        }