tst_request.cpp 1.5 KB

123456789101112131415161718192021222324252627282930313233
  1. #include "tst_request.h"
  2. void TST_Request::test()
  3. {
  4. QTcpSocket socket;
  5. CWF::QMapThreadSafety<QString, CWF::Session *> sessions;
  6. CWF::Configuration configuration;
  7. CWF::Request request(socket, sessions, configuration);
  8. ClientTest client;
  9. QMap<QByteArray, QByteArray> parameters({{"a", "Test"}, {"b", "Test"}, {"c", "true"},
  10. {"d", ""} , {"e", ""} ,{"h", "10"}, {"i", "10"},
  11. {"j", "10"}, {"k", "10"},{"l", "10"}, {"m", "10"},
  12. {"n", "10"}, {"o", "10"},{"p", "10"}, {"q", "10"}});
  13. request.fillQObject(&client, parameters);
  14. QVERIFY2(client.getA() == "Test", "Should be equal 'Test'");
  15. QVERIFY2(client.getB() == "Test", "Should be equal 'Test'");
  16. QVERIFY2(client.getC(), "Should return 'true'");
  17. QVERIFY2(client.getD() == ' ', "Should be equal ' '");
  18. QVERIFY2(client.getE() == ' ', "Should be equal ' '");
  19. QVERIFY2(client.getH() == 10, "Should be equal 10");
  20. QVERIFY2(client.getI() == 10, "Should be equal 10");
  21. QVERIFY2(client.getJ() == 10, "Should be equal 10");
  22. QVERIFY2(client.getK() == 10, "Should be equal 10");
  23. QVERIFY2(client.getL() == 10, "Should be equal 10");
  24. QVERIFY2(client.getM() == 10, "Should be equal 10");
  25. QVERIFY2(client.getN() == 10, "Should be equal 10");
  26. QVERIFY2(client.getO() == 10, "Should be equal 10");
  27. QVERIFY2(client.getP() <= 10, "Should be <= 10");
  28. QVERIFY2(client.getQ() <= 10, "Should be <= 10");
  29. }