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