QByteArray RegisterUserQuery::getRequestBody() const { common::BasicUser user(m_login, m_password, m_email); RegisterUserRequestJSON request; request.addUser(user); return request.getJson(); }
QByteArray RegisterUserQuery::getRequestBody() const { QSharedPointer<common::User> dummyUser(new JsonUser(m_login, m_password, m_email)); RegisterUserRequestJSON request; request.addUser(dummyUser); return request.getJson(); }
void Test_RegisterUserRequestJSON::parseJson() { RegisterUserRequestJSON request; QByteArray data; data = QString("{\"email\":\"[email protected]\",\"login\":\"Dummy\",\"password\":\"test\"}").toAscii(); QCOMPARE(request.parseJson(data), true); // QCOMPARE(request.getUsers()->at(0)->getEmail(), QString("*****@*****.**")); // QCOMPARE(request.getUsers()->at(0)->getLogin(), QString("Dummy")); // QCOMPARE(request.getUsers()->at(0)->getPassword(), QString("test")); }
void Test_RegisterUserRequestJSON::getJson() { RegisterUserRequestJSON request; QByteArray data; QJson::Serializer serializer; QVariantMap obj; data = QString("{\"email\":\"[email protected]\",\"login\":\"Dummy\",\"password\":\"test\"}").toAscii(); obj.insert("email", QString("*****@*****.**")); obj.insert("login", QString("Dummy")); obj.insert("password", QString("test")); QByteArray true_json = serializer.serialize(obj); request.parseJson(data); QCOMPARE(request.getJson(), true_json); }