Skip to content

Commit

Permalink
Add unit test for constants
Browse files Browse the repository at this point in the history
  • Loading branch information
holgern committed May 23, 2018
1 parent bac8b3c commit 9199f83
Show file tree
Hide file tree
Showing 2 changed files with 79 additions and 1 deletion.
1 change: 0 additions & 1 deletion beem/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@

STEEM_100_PERCENT = 10000
STEEM_1_PERCENT = 100
STEEM_1_TENTH_PERCENT = 10
STEEM_REVERSE_AUCTION_WINDOW_SECONDS = 1800
STEEM_VOTE_REGENERATION_SECONDS = 432000
STEEM_ROOT_POST_PARENT = ''
79 changes: 79 additions & 0 deletions tests/beem/test_constants.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
from builtins import str
from builtins import super
import unittest
import mock
import pytz
from datetime import datetime, timedelta
from parameterized import parameterized
from pprint import pprint
from beem import Steem, exceptions, constants
from beem.utils import get_node_list

wif = "5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"


class Testcases(unittest.TestCase):

@classmethod
def setUpClass(cls):

cls.bts = Steem(
node=get_node_list(appbase=False),
nobroadcast=True,
bundle=False,
# Overwrite wallet to use this list of wifs only
keys={"active": wif},
num_retries=10
)
cls.appbase = Steem(
node=get_node_list(appbase=True, testing=True),
nobroadcast=True,
bundle=False,
# Overwrite wallet to use this list of wifs only
keys={"active": wif},
num_retries=10
)

@parameterized.expand([
("non_appbase"),
("appbase"),
])
def test_constants(self, node_param):
if node_param == "non_appbase":
stm = self.bts
else:
stm = self.appbase
steem_conf = stm.get_config()
if "STEEM_100_PERCENT" in steem_conf:
STEEM_100_PERCENT = steem_conf['STEEM_100_PERCENT']
else:
STEEM_100_PERCENT = steem_conf['STEEMIT_100_PERCENT']
self.assertEqual(constants.STEEM_100_PERCENT, STEEM_100_PERCENT)

if "STEEM_1_PERCENT" in steem_conf:
STEEM_1_PERCENT = steem_conf['STEEM_1_PERCENT']
else:
STEEM_1_PERCENT = steem_conf['STEEMIT_1_PERCENT']
self.assertEqual(constants.STEEM_1_PERCENT, STEEM_1_PERCENT)

if "STEEM_REVERSE_AUCTION_WINDOW_SECONDS" in steem_conf:
STEEM_REVERSE_AUCTION_WINDOW_SECONDS = steem_conf['STEEM_REVERSE_AUCTION_WINDOW_SECONDS']
else:
STEEM_REVERSE_AUCTION_WINDOW_SECONDS = steem_conf['STEEMIT_REVERSE_AUCTION_WINDOW_SECONDS']
self.assertEqual(constants.STEEM_REVERSE_AUCTION_WINDOW_SECONDS, STEEM_REVERSE_AUCTION_WINDOW_SECONDS)

if "STEEM_VOTE_REGENERATION_SECONDS" in steem_conf:
STEEM_VOTE_REGENERATION_SECONDS = steem_conf['STEEM_VOTE_REGENERATION_SECONDS']
else:
STEEM_VOTE_REGENERATION_SECONDS = steem_conf['STEEMIT_VOTE_REGENERATION_SECONDS']
self.assertEqual(constants.STEEM_VOTE_REGENERATION_SECONDS, STEEM_VOTE_REGENERATION_SECONDS)

if "STEEM_ROOT_POST_PARENT" in steem_conf:
STEEM_ROOT_POST_PARENT = steem_conf['STEEM_ROOT_POST_PARENT']
else:
STEEM_ROOT_POST_PARENT = steem_conf['STEEMIT_ROOT_POST_PARENT']
self.assertEqual(constants.STEEM_ROOT_POST_PARENT, STEEM_ROOT_POST_PARENT)

0 comments on commit 9199f83

Please sign in to comment.