public void Informar_usuario_e_ou_senha_em_branco_ou_null_e_retornar_exception()
        {
            var usuario = String.Empty;
            var senha = String.Empty;

            Mock<IWebServiceLogin> webService = new Mock<IWebServiceLogin>(MockBehavior.Loose);
            webService.Setup(w => w.LogIn(usuario, senha));

            var login = new Login(webService.Object);
            login.Validar(usuario, senha);
        }
        public void Informar_Usuario_E_Efetuar_Logoff()
        {
            // Testando o Git de casa.
            // Testando o Git do Trabalho.
            var usuario = "leonardoRIBEIROaguiar";

            Mock<IWebServiceLogin> webService = new Mock<IWebServiceLogin>(MockBehavior.Loose);
            webService.Setup(w => w.LogOff(usuario));

            var login = new Login(webService.Object);
            login.Desconectar(usuario);

            webService.VerifyAll();
        }
        public void Informar_usuario_e_senha_validos_e_efetuar_o_login()
        {
            var usuario = "administrador";
            var senha = "senhaforte";

            Mock<IWebServiceLogin> webService = new Mock<IWebServiceLogin>(MockBehavior.Loose);
            webService.Setup(w => w.LogIn(usuario, senha)).Returns(true);

            var login = new Login(webService.Object);
            bool valido = login.Validar(usuario, senha);

            webService.VerifyAll();

            Assert.AreEqual(true, valido);
        }