コード例 #1
0
def test_validate_address_not_an_address() -> None:
    """ validate_address(x, y, 'not an address') should raise click.BadParameter """
    with pytest.raises(BadParameter):
        validate_address(MagicMock(), MagicMock(), "not an address")
コード例 #2
0
def test_validate_address_happy_path() -> None:
    """ validate_address(x, y, address) should return the same address checksumed """
    address = CONTRACT_DEPLOYER_ADDRESS
    assert validate_address(MagicMock(), MagicMock(),
                            address) == to_checksum_address(address)
コード例 #3
0
def test_validate_address_empty_string() -> None:
    """ validate_address(x, y, '') should return None """
    assert validate_address(MagicMock(), MagicMock(), "") is None
コード例 #4
0
def test_validate_address_on_none() -> None:
    """ validate_address(x, y, None) should return None """
    mock_command = MagicMock()
    mock_parameter = MagicMock()
    assert validate_address(mock_command, mock_parameter, None) is None
コード例 #5
0
def test_validate_address_not_an_address():
    """ validate_address(x, y, 'not an address') should raise click.BadParameter """
    with pytest.raises(BadParameter):
        validate_address(None, None, 'not an address')
コード例 #6
0
def test_validate_address_empty_string():
    """ validate_address(x, y, '') should return None """
    assert validate_address(None, None, '') is None
コード例 #7
0
def test_validate_address_on_none():
    """ validate_address(x, y, None) should return None """
    assert validate_address(None, None, None) is None