public void DeveIrParaOCanalIndicado() { var televisao = new Televisao(); televisao.Canais = Canais; televisao.CanalAtual = CanalPadrao; var canalIndicado = 44; var controle = new ControleRemoto(); controle.Televisao = televisao; controle.IndicarCanal(canalIndicado); televisao.CanalAtual.Should().Be(canalIndicado); }
public static void Main(string[] args) { try { var televisao = new Televisao(); televisao.Canais = new List <int> { 4, 6, 8, 10, 11, 13, 15, 22, 44 }; televisao.CanalAtual = 8; televisao.Volume = 20; var controle = new ControleRemoto(); controle.Televisao = televisao; controle.Televisao.MostrarDados(); controle.AumentarVolume(); controle.AumentarVolume(); controle.AumentarVolume(); controle.AumentarVolume(); controle.AumentarVolume(); controle.DiminuirVolume(); controle.DiminuirVolume(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.VoltarCanal(); controle.VoltarCanal(); controle.IndicarCanal(8); controle.Televisao.MostrarDados(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public void DeveFalharIrParaOCanalIndicadoInexistente() { var televisao = new Televisao(); televisao.Canais = Canais; televisao.CanalAtual = CanalPadrao; var canalIndicado = 555; var controle = new ControleRemoto(); controle.Televisao = televisao; try { controle.IndicarCanal(canalIndicado); televisao.CanalAtual.Should().Be(canalIndicado); } catch (Exception ex) { var erroEsperado = $"{Resources.Canal} {canalIndicado} {Resources.Inexistente}"; ex.Message.Should().Be(erroEsperado); } }