def METHOD_NAME(self, system_frame):
    m = system_frame
    results = solve(m)
    assert_optimal_termination(results)
    # check filtered water
    assert value(
        m.fs.filtered_water.properties[0].flow_mass_comp["H2O"]
    ) == pytest.approx(984.537, rel=1e-3)
    assert value(
        m.fs.filtered_water.properties[0].flow_mass_comp["tss"]
    ) == pytest.approx(0.10953, rel=1e-3)
    assert value(
        m.fs.filtered_water.properties[0].flow_mass_comp["cod"]
    ) == pytest.approx(0.38336, rel=1e-3)
    assert value(
        m.fs.filtered_water.properties[0].flow_mass_comp["tkn"]
    ) == pytest.approx(0.0605162, rel=1e-3)
    assert (
        value(m.fs.filtered_water.properties[0].flow_mass_comp["acetic_acid"])
        < 1e-8
    )
    assert (
        value(
            m.fs.filtered_water.properties[0].flow_mass_comp["ammonium_as_nitrogen"]
        )
        < 1e-8
    )
    # check anaerobic digester byproduct and biogas
    assert value(m.fs.ad_byproduct.properties[0].flow_mass_comp["H2O"]) < 1e-8
    assert value(
        m.fs.ad_byproduct.properties[0].flow_mass_comp["tss"]
    ) == pytest.approx(0.21906, rel=1e-3)
    assert value(
        m.fs.ad_byproduct.properties[0].flow_mass_comp["cod"]
    ) == pytest.approx(0.19168, rel=1e-3)
    assert value(
        m.fs.ad_byproduct.properties[0].flow_mass_comp["tkn"]
    ) == pytest.approx(0.005339665, rel=1e-3)
    assert (
        value(m.fs.ad_byproduct.properties[0].flow_mass_comp["acetic_acid"]) < 1e-8
    )
    assert (
        value(
            m.fs.ad_byproduct.properties[0].flow_mass_comp["ammonium_as_nitrogen"]
        )
        < 1e-8
    )
    assert value(m.fs.ad.biogas_production[0]) == pytest.approx(0.17525, rel=1e-3)
    # check membrane evaporator treated
    assert value(
        m.fs.me_treated.properties[0].flow_mass_comp["H2O"]
    ) == pytest.approx(106.6582, rel=1e-3)
    assert value(m.fs.me_treated.properties[0].flow_mass_comp["tss"]) < 1e-8
    assert value(m.fs.me_treated.properties[0].flow_mass_comp["cod"]) < 1e-8
    assert value(m.fs.me_treated.properties[0].flow_mass_comp["tkn"]) < 1e-8
    assert value(
        m.fs.me_treated.properties[0].flow_mass_comp["acetic_acid"]
    ) == pytest.approx(0.00438126, rel=1e-3)
    assert value(
        m.fs.me_treated.properties[0].flow_mass_comp["ammonium_as_nitrogen"]
    ) == pytest.approx(0.01139129, rel=1e-3)
    # check membrane evaporator byproduct
    assert value(
        m.fs.me_byproduct.properties[0].flow_mass_comp["H2O"]
    ) == pytest.approx(2.73486, rel=1e-3)
    assert value(m.fs.me_byproduct.properties[0].flow_mass_comp["tss"]) < 1e-8
    assert value(m.fs.me_byproduct.properties[0].flow_mass_comp["cod"]) < 1e-8
    assert value(m.fs.me_byproduct.properties[0].flow_mass_comp["tkn"]) < 1e-8
    assert value(
        m.fs.me_byproduct.properties[0].flow_mass_comp["acetic_acid"]
    ) == pytest.approx(0.017525, rel=1e-3)
    assert value(
        m.fs.me_byproduct.properties[0].flow_mass_comp["ammonium_as_nitrogen"]
    ) == pytest.approx(0.045565, rel=1e-3)