Example #1
0
 def test_transform_prefix_list(self):
     object = ["CREA6LLegbAgLAy28EHrffBVuANFWcFgmqRMW13wBmTExqFE9SCkg4"]
     prefixsub.transform_prefix(object)
     expected_result = [
         "TST6LLegbAgLAy28EHrffBVuANFWcFgmqRMW13wBmTExqFE9SCkg4"
     ]
     self.assertEqual(object, expected_result)
Example #2
0
 def test_transform_prefix_dict(self):
     object = {
         "public_key":
         "CREA6LLegbAgLAy28EHrffBVuANFWcFgmqRMW13wBmTExqFE9SCkg4"
     }
     prefixsub.transform_prefix(object)
     expected_result = {
         "public_key":
         "TST6LLegbAgLAy28EHrffBVuANFWcFgmqRMW13wBmTExqFE9SCkg4"
     }
     self.assertEqual(object, expected_result)
Example #3
0
 def test_transform_prefix_trivial_account_update_operation(self):
     object = {
         "account": "alice",
         "json_metadata":
         "{\"profile\":{\"about\":\"Curiousness\",\"location\":\"Wonderland\",\"name\":\"Alice\"}}",
         "memo_key":
         "CREA6XzTJphLvDCifPvmQ2WtUWxgQk9AZiFEMucPiTKikJCNMZabAq"
     }
     prefixsub.transform_prefix(object)
     expected_result = {
         "account": "alice",
         "json_metadata":
         "{\"profile\":{\"about\":\"Curiousness\",\"location\":\"Wonderland\",\"name\":\"Alice\"}}",
         "memo_key": "TST6XzTJphLvDCifPvmQ2WtUWxgQk9AZiFEMucPiTKikJCNMZabAq"
     }
     self.assertEqual(object, expected_result)
Example #4
0
 def test_transform_prefix_transaction_ignore(self):
     object = [
         "submit_transaction", {
             "tx": {
                 "wif_sigs": ["zprivatekey:posting-tnmanz"],
                 "operations": [{
                     "type": "custom_json_operation",
                     "value": {
                         "json":
                         "[\"follow\",{\"follower\":\"alice\",\"following\":\"bob\",\"what\":[\"blog\"]}]",
                         "required_auths": [],
                         "id": "follow",
                         "required_posting_auths": ["alice"]
                     }
                 }]
             },
             "esc": "z"
         }
     ]
     prefixsub.transform_prefix(object)
     expected_result = [
         "submit_transaction", {
             "tx": {
                 "wif_sigs": ["zprivatekey:posting-tnmanz"],
                 "operations": [{
                     "type": "custom_json_operation",
                     "value": {
                         "json":
                         "[\"follow\",{\"follower\":\"alice\",\"following\":\"bob\",\"what\":[\"blog\"]}]",
                         "required_auths": [],
                         "id": "follow",
                         "required_posting_auths": ["alice"]
                     }
                 }]
             },
             "esc": "z"
         }
     ]
     self.assertEqual(object, expected_result)
Example #5
0
 def test_transform_prefix_str(self):
     object = "CREA6LLegbAgLAy28EHrffBVuANFWcFgmqRMW13wBmTExqFE9SCkg4"
     result = prefixsub.transform_prefix(object)
     expected_result = "TST6LLegbAgLAy28EHrffBVuANFWcFgmqRMW13wBmTExqFE9SCkg4"
     self.assertEqual(result, expected_result)
Example #6
0
    def test_transform_prefix_complex_account_update_operation(self):
        """
        Note, this test contains a public key pattern in the json_metadata field
        which should be ignored for the test to pass.
        """

        object = {
            "account": "bob",
            "active": {
                "account_auths": [],
                "key_auths":
                [["CREA714aBC2zNkqfrrWSC1dVnZKPeFiXZg4RAHPRNzdr7Asue3mtnF",
                  1]],
                "weight_threshold":
                1
            },
            "json_metadata":
            "{\"profile\":{\"cover_image\":\"https://imgur.org/CREA714aBC2zNkqfrrWSC1dVnZKPeFiXZg4RAHPRNzdr7Asue3mtnF.jpg\"}}",
            "memo_key":
            "CREA5AjkXufK1oDPNqRVyLoj3uYoHTnwyP1pcbKCZGkRLscSToh2xV",
            "owner": {
                "account_auths": [],
                "key_auths":
                [["CREA8QVEwTJG6NZuhZcR8fT66yKAfYG6ep8hT8eTLgAGMaq2RXPVCW",
                  1]],
                "weight_threshold":
                1
            },
            "posting": {
                "account_auths": [["alice", 1], ["charlie", 1]],
                "key_auths":
                [["CREA7vBuapLzXVi9qo9vu8VUD2YieNTZ6w8iMjGUGf2j3eePYA2Y5k",
                  1]],
                "weight_threshold":
                1
            }
        }
        prefixsub.transform_prefix(object)
        expected_result = {
            "account": "bob",
            "active": {
                "account_auths": [],
                "key_auths":
                [["TST714aBC2zNkqfrrWSC1dVnZKPeFiXZg4RAHPRNzdr7Asue3mtnF", 1]],
                "weight_threshold":
                1
            },
            "json_metadata":
            "{\"profile\":{\"cover_image\":\"https://imgur.org/CREA714aBC2zNkqfrrWSC1dVnZKPeFiXZg4RAHPRNzdr7Asue3mtnF.jpg\"}}",
            "memo_key":
            "TST5AjkXufK1oDPNqRVyLoj3uYoHTnwyP1pcbKCZGkRLscSToh2xV",
            "owner": {
                "account_auths": [],
                "key_auths":
                [["TST8QVEwTJG6NZuhZcR8fT66yKAfYG6ep8hT8eTLgAGMaq2RXPVCW", 1]],
                "weight_threshold":
                1
            },
            "posting": {
                "account_auths": [["alice", 1], ["charlie", 1]],
                "key_auths":
                [["TST7vBuapLzXVi9qo9vu8VUD2YieNTZ6w8iMjGUGf2j3eePYA2Y5k", 1]],
                "weight_threshold":
                1
            }
        }
        self.assertEqual(object, expected_result)
Example #7
0
 def test_transform_prefix_str_wrong_length(self):
     object = "CREA6LLeg"
     result = prefixsub.transform_prefix(object)
     expected_result = "CREA6LLeg"
     self.assertEqual(result, expected_result)