def METHOD_NAME(layout, prescriber_output):
    expected_state_updates = {
        "override_for_time_adjusted_total_sky_downward_shortwave_flux_at_surface": 10.0,
        "override_for_time_adjusted_total_sky_downward_longwave_flux_at_surface": 5.0,
        "override_for_time_adjusted_total_sky_net_shortwave_flux_at_surface": 8.0,
    }
    expected = get_expected_update_dataset(layout, expected_state_updates)
    state_updates_list = prescriber_output[0]
    for state_updates in state_updates_list:
        assert set(state_updates.keys()) == set(expected.keys())
        for name in expected.keys():
            xr.testing.assert_allclose(expected[name], state_updates[name])
            assert "units" in state_updates[name].attrs