async def METHOD_NAME(self):
    # Changed in version 3.8: patch() now returns an AsyncMock if the target is an async function.
    if sys.version_info.major == 3 and sys.version_info.minor >= 8:
        _rv = await mock_coro(None)
    else:
        _rv = asyncio.ensure_future(mock_coro(None))
    with patch.object(FledgeProcess, '__init__'):
        with patch.object(FLCoreLogger, "get_logger"):
            sh = StatisticsHistory()
            sh._storage_async = MagicMock(spec=StorageClientAsync)
            payload = {'updates': [{'where': {'value': 'Bla', 'condition': '=', 'column': 'key'}, 'values': {'previous_value': 1}}]}
            with patch.object(sh._storage_async, "update_tbl", return_value=_rv) as patch_storage:
                await sh._bulk_update_previous_value(payload)
            args, kwargs = patch_storage.call_args
            assert "statistics" == args[0]
            payload = ast.literal_eval(args[1])
            assert "Bla" == payload["updates"][0]["where"]["value"]
            assert 1 == payload["updates"][0]["values"]["previous_value"]