Beispiel #1
0
        public void O_Adaptador_Deve_Estar_Plugador_E_Entregando_Luz_Se_Foi_Plugado_E_EntradaDeTomada_Deve_Ser_Falsa_E_O_Nobreak_Deve_Ter_Tomada_Ocupada()
        {
            var energia = new Energia();

            energia.LigarLuz();

            var nobreak = new Nobreak();

            nobreak.LigarNa(energia);

            var adaptadorBrParaUs = new AdaptadorBrParaUs();

            adaptadorBrParaUs.PlugarNo(nobreak);

            Assert.AreEqual(true, adaptadorBrParaUs.Plugado);
            Assert.AreEqual(true, adaptadorBrParaUs.Energia.Luz);
            Assert.AreEqual(false, adaptadorBrParaUs.EntradaDeTomada);
            Assert.AreEqual(true, nobreak.EntradaDeTomada);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            var energia = new Energia();

            energia.LigarLuz();

            var nobreak = new Nobreak();

            nobreak.LigarNa(energia);

            var adaptadorBrParaUs = new AdaptadorBrParaUs();

            adaptadorBrParaUs.PlugarNo(nobreak);

            var computador = new Computador();

            computador.PlugarNo(adaptadorBrParaUs);
            computador.LigarBotao();

            Console.WriteLine(computador.Calcula(2, 5));
        }
Beispiel #3
0
        public void O_Computador_Desligado_Nao_funciona()
        {
            var energia = new Energia();

            energia.LigarLuz();

            var nobreak = new Nobreak();

            nobreak.LigarNa(energia);

            var adaptadorBrParaUs = new AdaptadorBrParaUs();

            adaptadorBrParaUs.PlugarNo(nobreak);

            var computador = new Computador();

            Assert.AreEqual(false, adaptadorBrParaUs.EntradaDeTomada);
            Assert.AreEqual(false, computador.Plugado);
            Assert.AreEqual(false, computador.BotaoLigado);
            Assert.AreEqual(false, computador.Energia.Luz);
            Assert.AreEqual(0, computador.Calcula(2, 5));
        }
Beispiel #4
0
        public void O_Computador_Ligado_Funciona()
        {
            var energia = new Energia();

            energia.LigarLuz();

            var nobreak = new Nobreak();

            nobreak.LigarNa(energia);

            var adaptadorBrParaUs = new AdaptadorBrParaUs();

            adaptadorBrParaUs.PlugarNo(nobreak);

            var computador = new Computador();

            computador.PlugarNo(adaptadorBrParaUs);
            computador.LigarBotao();

            Assert.AreEqual(true, adaptadorBrParaUs.EntradaDeTomada);
            Assert.AreEqual(true, computador.Plugado);
            Assert.AreEqual(true, computador.BotaoLigado);
            Assert.AreEqual(7, computador.Calcula(2, 5));
        }
Beispiel #5
0
        public void Se_Desligar_A_Energia_No_Final_Nada_Deve_Funcionar()
        {
            var energia = new Energia();

            energia.LigarLuz();

            var nobreak = new Nobreak();

            nobreak.LigarNa(energia);

            var adaptadorBrParaUs = new AdaptadorBrParaUs();

            adaptadorBrParaUs.PlugarNo(nobreak);

            var computador = new Computador();

            computador.PlugarNo(adaptadorBrParaUs);
            computador.LigarBotao();

            energia.DesligarLuz();

            Assert.AreEqual(false, computador.Energia.Luz);
            Assert.AreEqual(0, computador.Calcula(2, 5));
        }