class_docstr: Test VIRR L1B Reader.
class_docstr_tok: ["Test","VIRR","L1B","Reader","."]
docstr: Test loading data when only one resolution is available.
docstr_tok: ["Test","loading","data","when","only","one","resolution","is","available","."]
code: def test_agri_for_one_resolution(self, resolution_to_test, satname):
      """Test loading data when only one resolution is available."""
      self.satname = satname
      reader = self._create_reader_for_resolutions(resolution_to_test)
  
      available_datasets = reader.available_dataset_ids
      band_names = CHANNELS_BY_RESOLUTION[resolution_to_test]
      self._assert_which_channels_are_loaded(
          available_datasets, band_names, resolution_to_test
      )
      res = reader.load(band_names)
      assert len(res) == len(band_names)
      self._check_calibration_and_units(band_names, res)
      for band_name in band_names:
          np.testing.assert_allclose(
              res[band_name].attrs["area"].area_extent,
              AREA_EXTENTS_BY_RESOLUTION[satname][resolution_to_test],
          )
  
imports: import os
  from unittest import mock
  import dask.array
  import numpy
  import pytest
  import xarray
  from satpy.tests.reader_tests.test_hdf5_utils import FakeHDF5FileHandler
label_desc: Use image node_id 11 for calling the Test_HDF_AGRI_L1_cal obj's underlying member method code with example usage: obj.test_agri_for_one_resolution(resolution_to_test, satname) without return types