예제 #1
0
    def test_fill(self, rpc_mock):
        # Arrange
        testmap = {
            "branch_offset_sandboxed": [5, None, True, 'head~5'],
            "branch_offset_not_sandboxed": [5, None, False, 'head~5'],
            "ttl_sandboxed": [None, 10, True, 'head~50'],
            "ttl_not_sandboxed": [None, 10, False, 'head~50'],
            "ttl_sandboxed_default": [None, None, True, 'head~0'],
            "ttl_not_sandboxed_default": [None, None, False, 'head~55'],
        }

        client = PyTezosClient()
        client.context.chain_id = 'NetXxkAx4woPLyu'
        client.context.protocol = 'PsFLorenaUUuikDWvMDr6fGBRG8kt3e3D3fHoXK1j1BFRxeSH4i'
        op = client.transaction(destination="")

        for name, (branch_offset, ttl, sandboxed,
                   mock_call) in testmap.items():
            with self.subTest(name):
                # Act
                op.context._sandboxed = sandboxed
                with suppress(Exception):
                    op.fill(branch_offset=branch_offset,
                            ttl=ttl,
                            gas_limit=0,
                            storage_limit=0,
                            counter=0)

                # Assert
                rpc_mock.assert_called_with(mock_call)
예제 #2
0
    def test_fill(self, rpc_mock):
        # Arrange
        testmap = {
            "branch_offset_sandboxed": [5, None, True, 'head-5'],
            "branch_offset_not_sandboxed": [5, None, False, 'head-5'],
            "ttl_sandboxed": [None, 10, True, 'head-50'],
            "ttl_not_sandboxed": [None, 10, False, 'head-50'],
            "ttl_sandboxed_default": [None, None, True, 'head-0'],
            "ttl_not_sandboxed_default": [None, None, False, 'head-55'],
        }

        client = PyTezosClient()
        op = client.transaction(destination="")

        for name, (branch_offset, ttl, sandboxed,
                   mock_call) in testmap.items():
            with self.subTest(name):
                # Act
                op.context._sandboxed = sandboxed
                with suppress(Exception):
                    op.fill(branch_offset=branch_offset, ttl=ttl)

                # Assert
                rpc_mock.assert_called_with(mock_call)