Commit f530971ad96b42b93adca4c8de5902ccd35e2216

Authored by Eric Menezes Noronha
1 parent f0cbb68e
Exists in master

Alterando gercols para ler de arquivo real.

cacic-teste/testcacic.cpp
... ... @@ -132,10 +132,10 @@ void CTestCacic::testSslConnection()
132 132 bool ok;
133 133 QJsonObject json = OCacicComm->comm("", &ok, QJsonObject(), true);
134 134 QJsonValue jsonvalue = (!json["codestatus"].isNull()) ?
135   - json["codestatus"] :
136   - QJsonValue::fromVariant(-1);
137   - // qDebug() << jsonvalue.toDouble();
138   - QVERIFY(jsonvalue.toDouble() == 200 || jsonvalue.toDouble() == 302);
  135 + json["codestatus"] :
  136 + QJsonValue::fromVariant("-1");
  137 +// qDebug()<< jsonvalue.toDouble();
  138 + QVERIFY(jsonvalue.toString() == "200" || jsonvalue.toString() == "302");
139 139 }
140 140  
141 141 void CTestCacic::testEnCrypt(){
... ... @@ -240,8 +240,9 @@ void CTestCacic::testGetTest()
240 240 bool ok;
241 241 QJsonObject envio;
242 242 envio["computador"] = OCacicComp.toJsonObject();
  243 + qDebug() << envio;
243 244 OCacicComm->setUrlGerente("http://teste.cacic.cc");
244   - OCacicComm->comm("/ws/neo/getTest", &ok, envio);
  245 + OCacicComm->comm("/ws/neo/getTest", &ok, envio, true);
245 246 QVERIFY(ok);
246 247 }
247 248  
... ...
gercols/gercols.cpp
... ... @@ -3,19 +3,19 @@
3 3 Gercols::Gercols(QObject *parent)
4 4 {
5 5  
6   - /* Cria um json de configuração para teste.
7   - *************************************************************************/
8   - QJsonObject configTeste;
9   - QJsonObject configComputer;
10   - configComputer["operating_system"] = QJsonValue::fromVariant(QString(""));
11   - configComputer["user"] = QJsonValue::fromVariant(QString(""));
12   - configComputer["network_interface"] = QJsonValue::fromVariant(QString(""));
13   - configTeste["computer"] = configComputer;
14   - configTeste["hardware"] = QJsonValue::fromVariant(QString(""));
15   - configTeste["software"] = QJsonValue::fromVariant(QString(""));
16   -
17   - oCacic.setJsonToFile(configTeste,"configReq.json");
18   - /*************************************************************************/
  6 +// Cria um json de configuração para teste.
  7 +// *************************************************************************/
  8 +// QJsonObject configTeste;
  9 +// QJsonObject configComputer;
  10 +// configComputer["operating_system"] = QJsonValue::fromVariant(QString(""));
  11 +// configComputer["user"] = QJsonValue::fromVariant(QString(""));
  12 +// configComputer["network_interface"] = QJsonValue::fromVariant(QString(""));
  13 +// configTeste["computer"] = configComputer;
  14 +// configTeste["hardware"] = QJsonValue::fromVariant(QString(""));
  15 +// configTeste["software"] = QJsonValue::fromVariant(QString(""));
  16 +
  17 +// oCacic.setJsonToFile(configTeste,"configReq.json");
  18 +// /************************************************************************
19 19  
20 20 oColeta = new CColeta;
21 21 //Pega chave do registro, que será pega na instalação.
... ... @@ -35,7 +35,7 @@ void Gercols::run()
35 35  
36 36 /* Json de teste sendo excluído
37 37 */
38   - oCacic.deleteFile("configReq.json");
  38 +// oCacic.deleteFile("configReq.json");
39 39 /***********************************/
40 40  
41 41 oColeta->waitToCollect();
... ...
install-cacic/installcacic.cpp
... ... @@ -93,8 +93,9 @@ void InstallCacic::run(QStringList argv, int argc) {
93 93 }
94 94  
95 95 } else
96   - std::cout << "Nao foi possivel realizar o login.\n "
97   - << jsonLogin["error"].toString().toStdString() << "\n";
  96 + std::cout << "Nao foi possivel realizar o login.\n"
  97 + << " Código: " << jsonLogin["codestatus"].toString().toStdString() << "\n"
  98 + << " " << jsonLogin["error"].toString().toStdString() << "\n";
98 99 } else if ((param.contains("default")) && (param["default"] == "uninstall")){
99 100 oCacic.deleteFolder("c:/cacic");
100 101 oCacic.removeRegistry("Lightbase", "Cacic");
... ...
install-cacic/installcacic.h
... ... @@ -6,6 +6,7 @@
6 6 #include <cacic_comm.h>
7 7 #include <cacic_computer.h>
8 8 #include <ccacic.h>
  9 +#include <stdlib.h>
9 10 #include "iostream"
10 11 #include "QLogger.h"
11 12  
... ...
src/cacic_comm.cpp
... ... @@ -68,7 +68,7 @@ QJsonObject CacicComm::comm(QString route, bool *ok, const QJsonObject &amp;json, bo
68 68 }
69 69 eventLoop.exec(); // sai do looping chamando o "finished()".
70 70  
71   - jsonObj.insert("codestatus", QJsonValue::fromVariant(reply->attribute(QNetworkRequest::HttpStatusCodeAttribute)));
  71 + jsonObj.insert("codestatus", QJsonValue::fromVariant(reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toString()));
72 72  
73 73 if (reply->error() == QNetworkReply::NoError) {
74 74 //se não houver erro, grava o retorno;
... ...
src/cacic_software.cpp
... ... @@ -102,9 +102,9 @@ QJsonObject cacic_software::coletaArch()
102 102 packageJson["url"] = urlString.mid(1);
103 103 }
104 104 if(line.contains("Installed size"))
105   - packageJson["installed_size"] = line.split(":")[1].mid(1);
  105 + packageJson["installedSize"] = line.split(":")[1].mid(1);
106 106 if(line.contains("Install Date"))
107   - packageJson["install_date"] = line.split(":")[1].mid(1);
  107 + packageJson["installDate"] = line.split(":")[1].mid(1);
108 108 }
109 109 softwaresJson[packageName] = packageJson;
110 110 }
... ...
src/ccoleta.cpp
... ... @@ -43,14 +43,16 @@ bool CColeta::waitToCollect()
43 43 void CColeta::run()
44 44 {
45 45 /* Versão do json de testes */
46   - QJsonObject coleta = oCacic.getJsonFromFile("configReq.json");
47   -
48   - if( coleta.contains("hardware") ){
  46 + QJsonObject coleta = oCacic.getJsonFromFile("getConfig.json");
  47 + qDebug() << coleta;
  48 + QJsonObject actions = coleta["reply"].toObject()["agentecomputer"].toObject()["actions"].toObject();
  49 + if( actions.contains("col_hard") ){
49 50 this->hardwareIsFinish = false;
50 51 emit beginHardware();
51 52 } else
52 53 this->hardwareIsFinish = true;
53   - if ( coleta.contains("software") ){
  54 +
  55 + if ( actions.contains("col_soft") ){
54 56 this->softwareIsFinish = false;
55 57 emit beginSoftware();
56 58 } else
... ...