Ejemplo n.º 1
0
        public void AcionaRele_Json()
        {
            LoginRequest acesso = new LoginRequest();

            acesso.login    = "******";
            acesso.password = "******";

            object result1 = WebJson.JsonCommand("http://192.168.0.200/login.fcgi", acesso, typeof(LoginResult));

            if (result1 is LoginResult)
            {
                LoginResult dados = (LoginResult)result1;
                Console.WriteLine("Sessão: " + dados.session);
                if (dados.session != null)
                {
                    ActionsRequest ar = new ActionsRequest();
                    ar.actions = new ActionItem[] { new ActionItem()
                                                    {
                                                        action = "door", parameters = "door=1"
                                                    } };
                    // Não retorna saida
                    WebJson.JsonCommand("http://192.168.0.200/execute_actions.fcgi?session=" + dados.session, ar, null);
                }
                else
                {
                    Assert.Inconclusive("Login invalido");
                }
            }
            else
            {
                Assert.Fail((string)result1);
            }
        }
Ejemplo n.º 2
0
        public void Connect_Json()
        {
            LoginRequest acesso = new LoginRequest();

            acesso.login    = "******";
            acesso.password = "******";

            object result = WebJson.JsonCommand("http://192.168.0.200/login.fcgi", acesso, typeof(LoginResult));

            if (result is LoginResult)
            {
                LoginResult dados = (LoginResult)result;
                Console.WriteLine("Sessão: " + dados.session);
                Console.WriteLine("Erro:" + dados.error);
                if (dados.session == null)
                {
                    Assert.Inconclusive("Login invalido");
                }
            }
            else
            {
                Assert.Fail((string)result);
            }
        }