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); }
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); }