diff --git a/tests/beem/test_cli.py b/tests/beem/test_cli.py
index 33af36fd1fd4aef5ec95cab415c371a585d1fc4d..ed01740f165e5426860ce61a384e599a124f6d40 100644
--- a/tests/beem/test_cli.py
+++ b/tests/beem/test_cli.py
@@ -388,6 +388,14 @@ class Testcases(unittest.TestCase):
         runner.invoke(cli, ['-o', 'set', 'nodes', self.node_list])
         result = runner.invoke(cli, ['updatenodes', '--hive', '--test'])
         self.assertEqual(result.exit_code, 0)
+        result = runner.invoke(cli, ['updatenodes', '--steem'])
+        self.assertEqual(result.exit_code, 0)
+        result = runner.invoke(cli, ['updatenodes'])
+        self.assertEqual(result.exit_code, 0)
+        result = runner.invoke(cli, ['updatenodes', '--hive'])
+        self.assertEqual(result.exit_code, 0)        
+        result = runner.invoke(cli, ['updatenodes'])
+        self.assertEqual(result.exit_code, 0)        
         runner.invoke(cli, ['-o', 'set', 'nodes', str(self.node_list)])
 
     def test_currentnode(self):
diff --git a/tests/beem/test_steem.py b/tests/beem/test_steem.py
index 72d2cd7be7874261949781e9fb3f3120350c0856..ca4da338512edfe8fbaaed92596260f5ff424f3f 100644
--- a/tests/beem/test_steem.py
+++ b/tests/beem/test_steem.py
@@ -455,3 +455,10 @@ class Testcases(unittest.TestCase):
             exceptions.MissingKeyError
         ):
             bts.broadcast(tx=tx)
+
+    def test_switch_blockchain(self):
+        bts = self.bts
+        bts.switch_blockchain("steem", update_nodes=True)
+        assert not bts.is_hive
+        bts.switch_blockchain("hive", update_nodes=True)
+        assert bts.is_hive