Test for enable/disable the identity

This commit is contained in:
shekhar-cis 2022-05-13 16:50:36 +05:30
parent 991e470a06
commit 3228aae5e5
Signed by untrusted user: shekhar-cis
GPG Key ID: F4F00AB04E83F9A7

View File

@ -1,8 +1,9 @@
""" """
Various tests for config Various tests for config
""" """
import logging
import unittest import unittest
from six.moves import configparser
from six import StringIO from six import StringIO
from pybitmessage.bmconfigparser import BMConfigParser from pybitmessage.bmconfigparser import BMConfigParser
@ -32,7 +33,17 @@ acceptmismatch = False
maxnodes = 15000 maxnodes = 15000
[zlib] [zlib]
maxsize = 1048576""" maxsize = 1048576
[BM-2cUkVw5kgWfNjydbCHW7sewmG6fbkTxcih]
label = Test_address1
enabled = true
decoy = false
noncetrialsperbyte = 1000
payloadlengthextrabytes = 1000
privsigningkey = 5HsCSd1UFrsdoAoeSNSP2pUBPbHSaZBJE9GbWa1PwDzPhDz7qwx
privencryptionkey = 5JNNReZVMYSzQEhREV835PNnkNtLsPybd5KMZ2ufeXeEuSTpgeC
"""
# pylint: disable=protected-access # pylint: disable=protected-access
@ -104,3 +115,31 @@ class TestConfig(unittest.TestCase):
self.assertEqual( self.assertEqual(
self.config.safeGetInt( self.config.safeGetInt(
'bitmessagesettings', 'maxaddrperstreamsend'), 500) 'bitmessagesettings', 'maxaddrperstreamsend'), 500)
def test_disable_identity(self):
"""Test Disable the identity"""
test_config_object = StringIO(test_config)
self.config.read_file(test_config_object)
try:
address_status = self.config.safeGet('BM-2cUkVw5kgWfNjydbCHW7sewmG6fbkTxcih', 'enabled')
if address_status == 'true':
self.config.setTemp('BM-2cUkVw5kgWfNjydbCHW7sewmG6fbkTxcih', 'enabled', 'false')
self.assertEqual(self.config.safeGet('BM-2cUkVw5kgWfNjydbCHW7sewmG6fbkTxcih', 'enabled'), 'false')
else:
self.assertEqual(self.config.safeGet('BM-2cUkVw5kgWfNjydbCHW7sewmG6fbkTxcih', 'enabled'), 'true')
except configparser.NoSectionError as err:
logging.warning("Address does not found: %s", err)
def test_enable_identity(self):
"""Test Enable the identity"""
test_config_object = StringIO(test_config)
self.config.read_file(test_config_object)
try:
address_status = self.config.safeGet('BM-2cUkVw5kgWfNjydbCHW7sewmG6fbkTxcih', 'enabled')
if address_status == 'false':
self.config.setTemp('BM-2cUkVw5kgWfNjydbCHW7sewmG6fbkTxcih', 'enabled', 'true')
self.assertEqual(self.config.safeGet('BM-2cUkVw5kgWfNjydbCHW7sewmG6fbkTxcih', 'enabled'), 'true')
else:
self.assertEqual(self.config.safeGet('BM-2cUkVw5kgWfNjydbCHW7sewmG6fbkTxcih', 'enabled'), 'false')
except configparser.NoSectionError as err:
logging.warning("Address does not found: %s", err)