From 631d7911d66dcdf9b7c19bb40b93e7889cdf283d Mon Sep 17 00:00:00 2001 From: inertia <amartin75@gmail.com> Date: Wed, 24 Jun 2020 00:07:47 -0700 Subject: [PATCH] initial tests for re-branding (re: https://gitlab.syncad.com/hive/tasks_without_projects_yet/-/issues/1) --- Rakefile | 18 +++++++++--------- test/hive/api_test.rb | 12 ++++++++++-- test/hive/bridge_test.rb | 18 +++++++++++++++--- test/hive/broadcast_test.rb | 6 +++++- 4 files changed, 39 insertions(+), 15 deletions(-) diff --git a/Rakefile b/Rakefile index 4370002..530db84 100644 --- a/Rakefile +++ b/Rakefile @@ -112,20 +112,20 @@ namespace :test do [k, v] if keys.include? k.to_sym end.compact.to_h - sbd_exchange_rate = witness[:sbd_exchange_rate] - base = sbd_exchange_rate[:base].to_f + hbd_exchange_rate = witness[:hbd_exchange_rate] || witness[:sbd_exchange_rate] + base = hbd_exchange_rate[:base].to_f - if (quote = sbd_exchange_rate[:quote].to_f) > 0 + if (quote = hbd_exchange_rate[:quote].to_f) > 0 rate = (base / quote).round(3) - witnesses[witness.owner][:sbd_exchange_rate] = rate + witnesses[witness.owner][:hbd_exchange_rate] = rate else - witnesses[witness.owner][:sbd_exchange_rate] = nil + witnesses[witness.owner][:hbd_exchange_rate] = nil end - last_sbd_exchange_update = witness[:last_sbd_exchange_update] - last_sbd_exchange_update = Time.parse(last_sbd_exchange_update + 'Z') - last_sbd_exchange_elapsed = '%.2f hours ago' % ((Time.now.utc - last_sbd_exchange_update) / 60) - witnesses[witness.owner][:last_sbd_exchange_elapsed] = last_sbd_exchange_elapsed + last_hbd_exchange_update = witness[:last_hbd_exchange_update] || witness[:last_sbd_exchange_update] + last_hbd_exchange_update = Time.parse(last_hbd_exchange_update + 'Z') + last_hbd_exchange_elapsed = '%.2f hours ago' % ((Time.now.utc - last_hbd_exchange_update) / 60) + witnesses[witness.owner][:last_hbd_exchange_elapsed] = last_hbd_exchange_elapsed end end end diff --git a/test/hive/api_test.rb b/test/hive/api_test.rb index 67caeda..27574fe 100644 --- a/test/hive/api_test.rb +++ b/test/hive/api_test.rb @@ -148,7 +148,11 @@ module Hive when *METHOD_NAMES_2_ARGS then assert_raises Hive::ArgumentError, "expect 2 arguments to raise ArgumentError for: #{key}" do - assert @api.send key, [nil, nil] + begin + assert @api.send key, [nil, nil] + rescue MethodNotEnabledError => e + skip e.inspect + end end when *METHOD_NAMES_3_ARGS then @@ -182,7 +186,11 @@ module Hive def test_get_content_wrong_arguments vcr_cassette('condenser_api_get_content_wrong_arguments') do assert_raises Hive::ArgumentError, 'expect argument error' do - @api.get_content + begin + @api.get_content + rescue MethodNotEnabledError => e + skip e.inspect + end end assert_raises Hive::ArgumentError, 'expect argument error' do diff --git a/test/hive/bridge_test.rb b/test/hive/bridge_test.rb index d0d1f20..e581963 100644 --- a/test/hive/bridge_test.rb +++ b/test/hive/bridge_test.rb @@ -192,7 +192,11 @@ module Hive } assert_raises Hive::ArgumentError do - @api.get_trending_topics(options) + begin + @api.get_trending_topics(options) + rescue Hive::PluginNotEnabledError => e + skip e.inspect + end end end end @@ -209,7 +213,11 @@ module Hive } assert_raises Hive::ArgumentError do - @api.post_notifications(options) + begin + @api.post_notifications(options) + rescue Hive::PluginNotEnabledError => e + skip e.inspect + end end end end @@ -276,7 +284,11 @@ module Hive } assert_raises Hive::ArgumentError do - @api.list_communities(options) + begin + @api.list_communities(options) + rescue Hive::PluginNotEnabledError => e + skip e.inspect + end end end end diff --git a/test/hive/broadcast_test.rb b/test/hive/broadcast_test.rb index de0b59a..f3523da 100644 --- a/test/hive/broadcast_test.rb +++ b/test/hive/broadcast_test.rb @@ -44,7 +44,11 @@ module Hive } @core_symbol, @debt_symbol, @vest_symbol = @database_api.get_dynamic_global_properties do |dgpo| - [dgpo.current_supply.split(' ').last, dgpo.current_sbd_supply.split(' ').last, dgpo.total_vesting_shares.split(' ').last] + current_supply = dgpo.current_supply + current_hbd_supply = dgpo.current_hbd_supply || dgpo.current_sbd_supply + total_vesting_shares = dgpo.total_vesting_shares + + [current_supply.split(' ').last, current_hbd_supply.split(' ').last, total_vesting_shares.split(' ').last] end @force_serialize = true -- GitLab