Skip to content
Snippets Groups Projects
Commit 8d8a959c authored by Bartek Wrona's avatar Bartek Wrona
Browse files

Merge branch 'dk-issue-3-pyresttests' into 'develop'

Dk issue 3 pyresttests

See merge request !20
parents bfe0ee53 faa8550b
No related branches found
No related tags found
4 merge requests!456Release candidate v1 24,!230Setup monitoring with pghero,!135Enable postgres monitoring on CI server,!20Dk issue 3 pyresttests
...@@ -127,3 +127,6 @@ tests/failed_blocks/ ...@@ -127,3 +127,6 @@ tests/failed_blocks/
# vscode # vscode
.vscode/* .vscode/*
# pyrest tests
*.out.json
[submodule "tests/tests_api"]
path = tests/tests_api
url = git@gitlab.syncad.com:hive/tests_api.git
...@@ -223,6 +223,8 @@ def build_metadata(): ...@@ -223,6 +223,8 @@ def build_metadata():
sa.PrimaryKeyConstraint('post_id', 'tag_id', name='hive_post_tags_pk1'), sa.PrimaryKeyConstraint('post_id', 'tag_id', name='hive_post_tags_pk1'),
sa.ForeignKeyConstraint(['post_id'], ['hive_posts.id']), sa.ForeignKeyConstraint(['post_id'], ['hive_posts.id']),
sa.ForeignKeyConstraint(['tag_id'], ['hive_tag_data.id']), sa.ForeignKeyConstraint(['tag_id'], ['hive_tag_data.id']),
sa.Index('hive_post_tags_post_id_idx', 'post_id'),
sa.Index('hive_post_tags_tag_id_idx', 'tag_id')
) )
sa.Table( sa.Table(
......
...@@ -19,9 +19,20 @@ ROLES = {-2: 'muted', 0: 'guest', 2: 'member', 4: 'mod', 6: 'admin', 8: 'owner'} ...@@ -19,9 +19,20 @@ ROLES = {-2: 'muted', 0: 'guest', 2: 'member', 4: 'mod', 6: 'admin', 8: 'owner'}
SQL_TEMPLATE = """ SQL_TEMPLATE = """
SELECT hp.id, SELECT hp.id,
ha_a.name as author, ha_a.name as author,
ha_r.name as root_author,
hp.author_rep as author_rep,
hp.allow_replies AS allow_replies,
hp.allow_votes AS allow_votes,
hp.allow_curation_rewards AS allow_curation_rewards,
hp.root_title AS root_title,
hp.beneficiaries AS beneficiaries,
hp.max_accepted_payout AS max_accepted_payout,
hp.percent_hbd AS percent_hbd,
hp.url AS url,
hpd_p.permlink as permlink, hpd_p.permlink as permlink,
(SELECT title FROM hive_post_data WHERE hive_post_data.id = hp.id) as title, hpd_r.permlink as root_permlink,
(SELECT body FROM hive_post_data WHERE hive_post_data.id = hp.id) as body, hpd.title as title,
hpd.body as body,
(SELECT category FROM hive_category_data WHERE hive_category_data.id = hp.category_id) as category, (SELECT category FROM hive_category_data WHERE hive_category_data.id = hp.category_id) as category,
depth, depth,
promoted, promoted,
...@@ -33,7 +44,7 @@ SQL_TEMPLATE = """ ...@@ -33,7 +44,7 @@ SQL_TEMPLATE = """
hp.created_at, hp.created_at,
updated_at, updated_at,
rshares, rshares,
(SELECT json FROM hive_post_data WHERE hive_post_data.id = hp.id) as json, hpd.json as json,
is_hidden, is_hidden,
is_grayed, is_grayed,
total_votes, total_votes,
...@@ -42,11 +53,16 @@ SQL_TEMPLATE = """ ...@@ -42,11 +53,16 @@ SQL_TEMPLATE = """
ha_a.id AS acct_author_id, ha_a.id AS acct_author_id,
hive_roles.title as role_title, hive_roles.title as role_title,
hive_communities.title AS community_title, hive_communities.title AS community_title,
hive_roles.role_id AS role_id hive_roles.role_id AS role_id,
hive_posts.is_pinned AS is_pinned hp.is_pinned AS is_pinned
FROM hive_posts hp FROM hive_posts hp
INNER JOIN hive_accounts ha_a ON ha_a.id = hp.author_id INNER JOIN hive_accounts ha_a ON ha_a.id = hp.author_id
INNER JOIN hive_accounts ha_r ON ha_r.id = hp.root_author_id
INNER JOIN hive_permlink_data hpd_p ON hpd_p.id = hp.permlink_id INNER JOIN hive_permlink_data hpd_p ON hpd_p.id = hp.permlink_id
INNER JOIN hive_permlink_data hpd_r ON hpd_r.id = hp.root_permlink_id
INNER JOIN hive_post_data hpd ON hpd.id = hp.id
INNER JOIN hive_post_tags hpt ON hpt.post_id = hp.id
INNER JOIN hive_tag_data htd ON hpt.tag_id=htd.id
LEFT OUTER JOIN hive_communities ON (hp.community_id = hive_communities.id) LEFT OUTER JOIN hive_communities ON (hp.community_id = hive_communities.id)
LEFT OUTER JOIN hive_roles ON (ha_a.id = hive_roles.account_id AND hp.community_id = hive_roles.community_id) LEFT OUTER JOIN hive_roles ON (ha_a.id = hive_roles.account_id AND hp.community_id = hive_roles.community_id)
""" """
...@@ -134,26 +150,26 @@ async def get_ranked_posts(context, sort, start_author='', start_permlink='', ...@@ -134,26 +150,26 @@ async def get_ranked_posts(context, sort, start_author='', start_permlink='',
pinned_sql = '' pinned_sql = ''
if sort == 'trending': if sort == 'trending':
sql = SQL_TEMPLATE + """ WHERE NOT hp.is_paidout AND hp.depth = 0 AND NOT hive_posts.is_deleted sql = SQL_TEMPLATE + """ WHERE NOT hp.is_paidout AND hp.depth = 0 AND NOT hp.is_deleted
%s ORDER BY sc_trend desc, hp.id LIMIT :limit """ %s ORDER BY sc_trend desc, hp.id LIMIT :limit """
elif sort == 'hot': elif sort == 'hot':
sql = SQL_TEMPLATE + """ WHERE NOT hp.is_paidout AND hp.depth = 0 AND NOT hive_posts.is_deleted sql = SQL_TEMPLATE + """ WHERE NOT hp.is_paidout AND hp.depth = 0 AND NOT hp.is_deleted
%s ORDER BY sc_hot desc, hp.id LIMIT :limit """ %s ORDER BY sc_hot desc, hp.id LIMIT :limit """
elif sort == 'created': elif sort == 'created':
sql = SQL_TEMPLATE + """ WHERE hp.depth = 0 AND NOT hive_posts.is_deleted AND NOT hp.is_grayed sql = SQL_TEMPLATE + """ WHERE hp.depth = 0 AND NOT hp.is_deleted AND NOT hp.is_grayed
%s ORDER BY hp.created_at DESC, hp.id LIMIT :limit """ %s ORDER BY hp.created_at DESC, hp.id LIMIT :limit """
elif sort == 'promoted': elif sort == 'promoted':
sql = SQL_TEMPLATE + """ WHERE hp.depth > 0 AND hp.promoted > 0 AND NOT hive_posts.is_deleted sql = SQL_TEMPLATE + """ WHERE hp.depth > 0 AND hp.promoted > 0 AND NOT hp.is_deleted
AND NOT hp.is_paidout %s ORDER BY hp.promoted DESC, hp.id LIMIT :limit """ AND NOT hp.is_paidout %s ORDER BY hp.promoted DESC, hp.id LIMIT :limit """
elif sort == 'payout': elif sort == 'payout':
sql = SQL_TEMPLATE + """ WHERE NOT hp.is_paidout AND NOT hive_posts.is_deleted %s sql = SQL_TEMPLATE + """ WHERE NOT hp.is_paidout AND NOT hp.is_deleted %s
AND payout_at BETWEEN now() + interval '12 hours' AND now() + interval '36 hours' AND payout_at BETWEEN now() + interval '12 hours' AND now() + interval '36 hours'
ORDER BY hp.payout DESC, hp.id LIMIT :limit """ ORDER BY hp.payout DESC, hp.id LIMIT :limit """
elif sort == 'payout_comments': elif sort == 'payout_comments':
sql = SQL_TEMPLATE + """ WHERE NOT hp.is_paidout AND NOT hive_posts.is_deleted AND hp.depth > 0 sql = SQL_TEMPLATE + """ WHERE NOT hp.is_paidout AND NOT hp.is_deleted AND hp.depth > 0
%s ORDER BY hp.payout DESC, hp.id LIMIT :limit """ %s ORDER BY hp.payout DESC, hp.id LIMIT :limit """
elif sort == 'muted': elif sort == 'muted':
sql = SQL_TEMPLATE + """ WHERE NOT hp.is_paidout AND NOT hive_posts.is_deleted AND hp.is_grayed sql = SQL_TEMPLATE + """ WHERE NOT hp.is_paidout AND NOT hp.is_deleted AND hp.is_grayed
AND hp.payout > 0 %s ORDER BY hp.payout DESC, hp.id LIMIT :limit """ AND hp.payout > 0 %s ORDER BY hp.payout DESC, hp.id LIMIT :limit """
sql = "---bridge_api.get_ranked_posts\n" + sql sql = "---bridge_api.get_ranked_posts\n" + sql
...@@ -194,15 +210,7 @@ async def get_ranked_posts(context, sort, start_author='', start_permlink='', ...@@ -194,15 +210,7 @@ async def get_ranked_posts(context, sort, start_author='', start_permlink='',
if sort in ['payout', 'payout_comments']: if sort in ['payout', 'payout_comments']:
sql = sql % """ AND hp.category = :tag """ sql = sql % """ AND hp.category = :tag """
else: else:
sql = sql % """ AND hp.post IN sql = sql % """ AND htd.tag = :tag """
(SELECT
post_id
FROM
hive_post_tags hpt
INNER JOIN hive_tag_data htd ON hpt.tag_id=htd.id
WHERE htd.tag = :tag
)
"""
if not observer: if not observer:
observer = '' observer = ''
......
INCLUDE(tests_api/ApiTests.cmake)
ENABLE_TESTING()
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind bridge account_notifications steemmeupscotty 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind bridge get_community hive-123456 alice)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind bridge get_ranked_posts trending hive alice)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind bridge list_all_subscriptions alice)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind bridge list_community_roles blocktrades)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_account_reputations steemit 10)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_account_votes alice)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_active_votes drakos open-letter-to-justin-sun-and-the-steem-community)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_blog drakos 0 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_blog_authors drakos)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_blog_entries tarazkp 0 10)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_comment_discussions_by_payout [{"tag":"photography","limit":10,"truncate_body":0}])
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_content tarazkp the-legacy-of-yolo)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_content_replies tarazkp the-legacy-of-yolo)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_active [{"tag":"photography","limit":10,"truncate_body":0}])
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_author_before_date flaws my-first-experience-integrating-steem-into-chess-in-my-state-or-a-lot-of-photos-3 2020-03-01T00:00:00 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_blog [{"tag":"tarazkp","limit":2,"truncate_body":0}])
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_cashout [{"tag":"tarazkp","limit":2,"truncate_body":0}])
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_children [{"tag":"tarazkp","limit":2,"truncate_body":0}])
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_comments tarazkp the-legacy-of-yolo 5)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_created [{"tag":"blocktrades","limit":1}])
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_feed steemtools steempeak introducing-peaklock-and-keys-management 3)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_hot [{"tag":"tarazkp","limit":2,"truncate_body":0}])
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_promoted [{"tag":"tarazkp","limit":2,"truncate_body":0}])
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_trending [{"tag":"tarazkp","limit":2,"truncate_body":0}])
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_discussions_by_votes [{"tag":"tarazkp","limit":2,"truncate_body":0}])
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_feed steemit 0 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_feed_entries steemit 0 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_follow_count steemmeupscotty)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_followers steemit null blog 10)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_following steemit null blog 10)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_post_discussions_by_payout [{"tag":"tarazkp","limit":2,"truncate_body":0}])
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_reblogged_by tarazkp the-legacy-of-yolo)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_replies_by_last_update tarazkp the-legacy-of-yolo 10)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_tags_used_by_author steemit)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind condenser_api get_trending_tags blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind database_api list_comments ["steemit","firstpost","",""] 1 by_root)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind follow_api get_account_reputations 1 blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind follow_api get_blog 1 blocktardes 0 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind follow_api get_blog_entries 1 blocktrades 0 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind follow_api get_follow_count 1 blocktrades)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind follow_api get_followers 1 steemit \"\" blog 10)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind follow_api get_following 1 blocktrades \"\" blog 10)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind follow_api get_reblogged_by 1 steemit firstpost)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_active_votes flaws my-first-experience-integrating-steem-into-chess-in-my-state-or-a-lot-of-photos-3)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_comment_discussions_by_payout blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_content_replies flaws my-first-experience-integrating-steem-into-chess-in-my-state-or-a-lot-of-photos-3)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussion steemmeupscotty black-dog-on-a-hong-kong-sunrise-animal-landscape-photography)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_active blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_author_before_date flaws my-first-experience-integrating-steem-into-chess-in-my-state-or-a-lot-of-photos-3 2020-03-01T00:00:00 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_blog blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_cashout blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_children blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_comments tarazkp the-legacy-of-yolo 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_created blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_feed blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_hot blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_promoted blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_trending blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_discussions_by_votes blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_post_discussions_by_payout blocktrades 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_replies_by_last_update flaws my-first-experience-integrating-steem-into-chess-in-my-state-or-a-lot-of-photos-3 1)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_tags_used_by_author flaws)
ADD_API_TEST(${CMAKE_BINARY_DIR}/tests/tests_api ${CMAKE_CURRENT_SOURCE_DIR}/tests_api hivemind tags_api get_trending_tags blocktrades 1)
Subproject commit 5058c2c286e6811ebc21cfe31375d683578b6c29
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment