Differential D21359 Diff 58532 src/rocketchatrestapi-qt5/autotests/channelgetallusermentionsjobtest.cpp
Changeset View
Changeset View
Standalone View
Standalone View
src/rocketchatrestapi-qt5/autotests/channelgetallusermentionsjobtest.cpp
Show First 20 Lines • Show All 50 Lines • ▼ Show 20 Line(s) | 46 | { | |||
---|---|---|---|---|---|
51 | const QString roomId = QStringLiteral("avat"); | 51 | const QString roomId = QStringLiteral("avat"); | ||
52 | job.setRoomId(roomId); | 52 | job.setRoomId(roomId); | ||
53 | QueryParameters parameters; | 53 | QueryParameters parameters; | ||
54 | parameters.setCount(5); | 54 | parameters.setCount(5); | ||
55 | parameters.setOffset(12); | 55 | parameters.setOffset(12); | ||
56 | job.setQueryParameters(parameters); | 56 | job.setQueryParameters(parameters); | ||
57 | QNetworkRequest request = job.request(); | 57 | QNetworkRequest request = job.request(); | ||
58 | verifyAuthentication(&job, request); | 58 | verifyAuthentication(&job, request); | ||
59 | QCOMPARE(request.url(), QUrl(QStringLiteral("http://www.kde.org/api/v1/channels.getAllUserMentionsByChannel?roomId=avat&count=5&offset=12"))); | 59 | QCOMPARE(request.url().toString(), QStringLiteral("http://www.kde.org/api/v1/channels.getAllUserMentionsByChannel?roomId=avat&count=5&offset=12")); | ||
60 | delete method; | 60 | delete method; | ||
61 | } | 61 | } | ||
62 | 62 | | |||
63 | void ChannelGetAllUserMentionsJobTest::shouldHaveParameterSupportSorting() | 63 | void ChannelGetAllUserMentionsJobTest::shouldHaveParameterSupportSorting() | ||
64 | { | 64 | { | ||
65 | ChannelGetAllUserMentionsJob job; | 65 | ChannelGetAllUserMentionsJob job; | ||
66 | RestApiMethod *method = new RestApiMethod; | 66 | RestApiMethod *method = new RestApiMethod; | ||
67 | method->setServerUrl(QStringLiteral("http://www.kde.org")); | 67 | method->setServerUrl(QStringLiteral("http://www.kde.org")); | ||
68 | job.setRestApiMethod(method); | 68 | job.setRestApiMethod(method); | ||
69 | const QString roomId = QStringLiteral("avat"); | 69 | const QString roomId = QStringLiteral("avat"); | ||
70 | job.setRoomId(roomId); | 70 | job.setRoomId(roomId); | ||
71 | QueryParameters parameters; | 71 | QueryParameters parameters; | ||
72 | parameters.setCount(5); | 72 | parameters.setCount(5); | ||
73 | parameters.setOffset(12); | 73 | parameters.setOffset(12); | ||
74 | 74 | | |||
75 | QMap<QString, QueryParameters::SortOrder> map; | 75 | QMap<QString, QueryParameters::SortOrder> map; | ||
76 | map.insert(QStringLiteral("foo"), QueryParameters::SortOrder::Descendant); | 76 | map.insert(QStringLiteral("foo"), QueryParameters::SortOrder::Descendant); | ||
77 | parameters.setSorting(map); | 77 | parameters.setSorting(map); | ||
78 | 78 | | |||
79 | job.setQueryParameters(parameters); | 79 | job.setQueryParameters(parameters); | ||
80 | QNetworkRequest request = job.request(); | 80 | QNetworkRequest request = job.request(); | ||
81 | verifyAuthentication(&job, request); | 81 | verifyAuthentication(&job, request); | ||
82 | QCOMPARE(request.url(), QUrl(QStringLiteral("http://www.kde.org/api/v1/channels.getAllUserMentionsByChannel?roomId=avat&count=5&offset=12&sort=%7B%22foo%22:-1%7D"))); | 82 | QCOMPARE(request.url().toString(), QStringLiteral("http://www.kde.org/api/v1/channels.getAllUserMentionsByChannel?roomId=avat&count=5&offset=12&sort=%7B%22foo%22:-1%7D")); | ||
83 | delete method; | 83 | delete method; | ||
84 | } | 84 | } | ||
85 | 85 | | |||
86 | void ChannelGetAllUserMentionsJobTest::shouldHaveParameterSupportSortingTwoParameters() | 86 | void ChannelGetAllUserMentionsJobTest::shouldHaveParameterSupportSortingTwoParameters() | ||
87 | { | 87 | { | ||
88 | ChannelGetAllUserMentionsJob job; | 88 | ChannelGetAllUserMentionsJob job; | ||
89 | RestApiMethod *method = new RestApiMethod; | 89 | RestApiMethod *method = new RestApiMethod; | ||
90 | method->setServerUrl(QStringLiteral("http://www.kde.org")); | 90 | method->setServerUrl(QStringLiteral("http://www.kde.org")); | ||
91 | job.setRestApiMethod(method); | 91 | job.setRestApiMethod(method); | ||
92 | const QString roomId = QStringLiteral("avat"); | 92 | const QString roomId = QStringLiteral("avat"); | ||
93 | job.setRoomId(roomId); | 93 | job.setRoomId(roomId); | ||
94 | QueryParameters parameters; | 94 | QueryParameters parameters; | ||
95 | parameters.setCount(5); | 95 | parameters.setCount(5); | ||
96 | parameters.setOffset(12); | 96 | parameters.setOffset(12); | ||
97 | 97 | | |||
98 | QMap<QString, QueryParameters::SortOrder> map; | 98 | QMap<QString, QueryParameters::SortOrder> map; | ||
99 | map.insert(QStringLiteral("foo"), QueryParameters::SortOrder::Descendant); | 99 | map.insert(QStringLiteral("foo"), QueryParameters::SortOrder::Descendant); | ||
100 | map.insert(QStringLiteral("bla"), QueryParameters::SortOrder::Ascendant); | 100 | map.insert(QStringLiteral("bla"), QueryParameters::SortOrder::Ascendant); | ||
101 | parameters.setSorting(map); | 101 | parameters.setSorting(map); | ||
102 | 102 | | |||
103 | job.setQueryParameters(parameters); | 103 | job.setQueryParameters(parameters); | ||
104 | QNetworkRequest request = job.request(); | 104 | QNetworkRequest request = job.request(); | ||
105 | verifyAuthentication(&job, request); | 105 | verifyAuthentication(&job, request); | ||
106 | QCOMPARE(request.url(), QUrl(QStringLiteral("http://www.kde.org/api/v1/channels.getAllUserMentionsByChannel?roomId=avat&count=5&offset=12"))); | 106 | QCOMPARE(request.url().toString(), QStringLiteral("http://www.kde.org/api/v1/channels.getAllUserMentionsByChannel?roomId=avat&count=5&offset=12&sort=%7B%22bla%22:1,%22foo%22:-1%7D")); | ||
107 | delete method; | 107 | delete method; | ||
108 | } | 108 | } | ||
109 | 109 | | |||
110 | void ChannelGetAllUserMentionsJobTest::shouldGenerateRequest() | 110 | void ChannelGetAllUserMentionsJobTest::shouldGenerateRequest() | ||
111 | { | 111 | { | ||
112 | ChannelGetAllUserMentionsJob job; | 112 | ChannelGetAllUserMentionsJob job; | ||
113 | RestApiMethod *method = new RestApiMethod; | 113 | RestApiMethod *method = new RestApiMethod; | ||
114 | method->setServerUrl(QStringLiteral("http://www.kde.org")); | 114 | method->setServerUrl(QStringLiteral("http://www.kde.org")); | ||
Show All 33 Lines |