code: def test_colorinterp_wrong_band_count(
      runner, path_3band_no_colorinterp, setci
  ):
      """Provide the wrong band count."""
      result = runner.invoke(
          main_group,
          [
              "edit-info",
              path_3band_no_colorinterp,
              "--colorinterp",
              setci,
          ],
      )
      assert result.exit_code != 0
      assert (
          "Must set color interpretation for all bands" in result.output
      )
      assert "Found 3 bands" in result.output
  
imports: import json
  import click
  import numpy
  import pytest
  import rasterio
  from rasterio.enums import ColorInterp
  from rasterio.rio.edit_info import all_handler, crs_handler, tags_handler, transform_handler, colorinterp_handler
  from rasterio.rio.main import main_group
  import rasterio.shutil
label_desc: Use image node_id 27 for calling a global function with example usage: test_colorinterp_wrong_band_count(runner, path_3band_no_colorinterp, setci) without return types