code: def test_issue_comment_invalid_commands(
      load_fixture, responses, command, reaction
  ):
      responses.add(
          responses.GET,
          github_url("/repositories/169101701/issues/26"),
          json=load_fixture("issue-26.json"),
          status=200,
      )
      responses.add(
          responses.GET,
          github_url("/repos/ursa-labs/ursabot/pulls/26"),
          json=load_fixture("pull-request-26.json"),
          status=200,
      )
      responses.add(
          responses.GET,
          github_url(
              "/repos/ursa-labs/ursabot/issues/comments/480248726"
          ),
          json=load_fixture("issue-comment-480248726.json"),
      )
      responses.add(
          responses.POST,
          github_url(
              "/repos/ursa-labs/ursabot/issues/comments/480248726/reactions"
          ),
          json={},
      )
      responses.add(
          responses.POST,
          github_url("/repos/ursa-labs/ursabot/issues/26/comments"),
          json={},
      )
  
      def handler(command, **kwargs):
          if command == "build":
              return True
          else:
              raise ValueError("Only `build` command is supported.")
  
      payload = load_fixture("event-issue-comment-build-command.json")
      payload["comment"]["body"] = command
  
      bot = CommentBot(name="ursabot", handler=handler)
      bot.handle("issue_comment", payload)
  
      # Setting reaction is always the last call
      post = responses.calls[-1]
      assert json.loads(post.request.body) == {"content": reaction}
  
imports: import json
  import os
  from unittest import mock
  from unittest.mock import Mock
  import click
  import pytest
  import responses
  from archery.bot import CommentBot, CommandError, PullRequestState, PullRequestWorkflowBot, group
label_desc: Use image node_id 14 for calling a global function with example usage: test_issue_comment_invalid_commands(load_fixture, responses, command, reaction) and returns: True