async def test_verbose_failure(): env = set_env() sut = Controller(env) sut.daemon_request = mock.Mock() sut.daemon_request.return_value = coro( raise_exception('some unhandled error')) await sut.transaction_get('ff' * 32, True)
async def test_verbose_ignore_by_backend(): env = set_env() sut = Controller(env) sut.daemon_request = mock.Mock() sut.daemon_request.return_value = coro('11' * 32) res = await sut.transaction_get('ff' * 32, True) assert res == '11' * 32
async def test_no_verbose(): env = set_env() sut = Controller(env) sut.daemon_request = mock.Mock() response = 'cafebabe' * 64 sut.daemon_request.return_value = coro(response) res = await sut.transaction_get('ff' * 32) assert res == response
async def test_verbose_ok(): env = set_env() sut = Controller(env) sut.daemon_request = mock.Mock() response = {"hex": "00" * 32, "blockhash": "ff" * 32} sut.daemon_request.return_value = coro(response) res = await sut.transaction_get('ff' * 32, True) assert res == response response = {"hex": "00" * 32, "blockhash": None} sut.daemon_request.return_value = coro(response) res = await sut.transaction_get('ff' * 32, True) assert res == response
async def test_wrong_txhash(): env = set_env() sut = Controller(env) sut.daemon_request = mock.Mock() await sut.transaction_get('cafe') sut.daemon_request.assert_not_called()