def METHOD_NAME(self):
    self.run_and_assert_in_docker(
        f'{self.district._scaffold.project_name}.Districts.DistrictEnergySystem',
        file_to_load=self.district._scaffold.package_path,
        run_path=self.district._scaffold.project_path
    )
    #
    # Validate model outputs
    #
    results_dir = f'{self.district._scaffold.project_path}/{self.project_name}.Districts.DistrictEnergySystem_results'
    mat_file = f'{results_dir}/{self.project_name}_Districts_DistrictEnergySystem_res.mat'
    mat_results = Reader(mat_file, 'dymola')
    # check the mass flow rates of the first load are in the expected range
    load = self.loads[0]
    (_, heat_m_flow) = mat_results.values(f'{load.id}.ports_aHeaWat[1].m_flow')
    (_, cool_m_flow) = mat_results.values(f'{load.id}.ports_aChiWat[1].m_flow')
    self.assertTrue((heat_m_flow >= 0).all(), 'Heating mass flow rate must be greater than or equal to zero')
    self.assertTrue((cool_m_flow >= 0).all(), 'Cooling mass flow rate must be greater than or equal to zero')
    # this tolerance determines how much we allow the actual mass flow rate to exceed the nominal value
    M_FLOW_NOMINAL_TOLERANCE = 0.01
    (_, heat_m_flow_nominal) = mat_results.values(f'{load.id}.mLoaHea_flow_nominal[1]')
    heat_m_flow_nominal = heat_m_flow_nominal[0]
    (_, cool_m_flow_nominal) = mat_results.values(f'{load.id}.mLoaCoo_flow_nominal[1]')
    cool_m_flow_nominal = cool_m_flow_nominal[0]
    # TODO: remove try/except this is fixed
    try:
        self.assertTrue(
            (heat_m_flow <= heat_m_flow_nominal + (heat_m_flow_nominal * M_FLOW_NOMINAL_TOLERANCE)).all(),
            f'Heating mass flow rate must be less than nominal mass flow rate ({heat_m_flow_nominal}) '
            f'plus a tolerance ({M_FLOW_NOMINAL_TOLERANCE * 100}%)'
        )
    except Exception as e:
        print(f'WARNING: assertion failed: {e}')
    try:
        self.assertTrue(
            (cool_m_flow <= cool_m_flow_nominal + (cool_m_flow_nominal * M_FLOW_NOMINAL_TOLERANCE)).all(),
            f'Cooling mass flow rate must be less than nominal mass flow rate ({cool_m_flow_nominal}) '
            f'plus a tolerance ({M_FLOW_NOMINAL_TOLERANCE * 100}%)'
        )
    except Exception as e:
        print(f'WARNING: assertion failed: {e}')