async def METHOD_NAME(init_scheduler, mocker: MockerFixture):
    from datetime import time
    from nonebot_plugin_saa import TargetQQGroup
    from nonebot_bison.config import db_config
    from nonebot_bison.types import Target as T_Target
    from nonebot_bison.config.db_config import WeightConfig, TimeWeightConfig, config
    await config.add_subscribe(
        TargetQQGroup(group_id=123),
        target=T_Target("weibo_id"),
        target_name="weibo_name",
        platform_name="weibo",
        cats=[],
        tags=[],
    )
    await config.add_subscribe(
        TargetQQGroup(group_id=123),
        target=T_Target("weibo_id1"),
        target_name="weibo_name1",
        platform_name="weibo",
        cats=[],
        tags=[],
    )
    await config.add_subscribe(
        TargetQQGroup(group_id=123),
        target=T_Target("weibo_id1"),
        target_name="weibo_name2",
        platform_name="bilibili",
        cats=[],
        tags=[],
    )
    await config.update_time_weight_config(
        target=T_Target("weibo_id"),
        platform_name="weibo",
        conf=WeightConfig(
            default=10,
            time_config=[
                TimeWeightConfig(start_time=time(1, 0), end_time=time(2, 0), weight=20),
                TimeWeightConfig(start_time=time(4, 0), end_time=time(5, 0), weight=30),
            ],
        ),
    )
    mocker.patch.object(db_config, "_get_time", return_value=time(1, 30))
    weight = await config.get_current_weight_val(["weibo", "bilibili"])
    assert len(weight) == 3
    assert weight["weibo-weibo_id"] == 20
    assert weight["weibo-weibo_id1"] == 10
    assert weight["bilibili-weibo_id1"] == 10
    mocker.patch.object(db_config, "_get_time", return_value=time(4, 0))
    weight = await config.get_current_weight_val(["weibo", "bilibili"])
    assert len(weight) == 3
    assert weight["weibo-weibo_id"] == 30
    assert weight["weibo-weibo_id1"] == 10
    assert weight["bilibili-weibo_id1"] == 10
    mocker.patch.object(db_config, "_get_time", return_value=time(5, 0))
    weight = await config.get_current_weight_val(["weibo", "bilibili"])
    assert len(weight) == 3
    assert weight["weibo-weibo_id"] == 10
    assert weight["weibo-weibo_id1"] == 10
    assert weight["bilibili-weibo_id1"] == 10