code: def test_build_quiet(self, mock_build, mock_load_config):
      result = self.runner.invoke(
          cli.cli, ["build", "--quiet"], catch_exceptions=False
      )
  
      self.assertEqual(result.exit_code, 0)
      self.assertEqual(mock_build.call_count, 1)
      for log_name in (
          "mkdocs",
          "mkdocs.structure.pages",
          "mkdocs.plugins.foo",
      ):
          self.assertEqual(
              logging.getLogger(log_name).getEffectiveLevel(),
              logging.ERROR,
          )
  
imports: import io
  import logging
  import unittest
  from unittest import mock
  from click.testing import CliRunner
  from mkdocs import __main__
label_desc: Use image node_id 23 for calling the CLITests obj's underlying member method code with example usage: obj.test_build_quiet(mock_build, mock_load_config) without return types