docstr: One-success trigger rule success
code: def test_one_success_tr_success(self, session, get_task_instance):
      """
      One-success trigger rule success
      """
      ti = get_task_instance(
          TriggerRule.ONE_SUCCESS,
          success=1,
          skipped=2,
          failed=3,
          removed=0,
          upstream_failed=2,
          done=2,
      )
      dep_statuses = tuple(
          TriggerRuleDep()._evaluate_trigger_rule(
              ti=ti,
              dep_context=DepContext(flag_upstream_failed=False),
              session=session,
          )
      )
      assert len(dep_statuses) == 0
  
imports: from __future__ import annotations
  from datetime import datetime
  from typing import TYPE_CHECKING, Iterator
  from unittest import mock
  from unittest.mock import Mock
  import pytest
  from airflow.decorators import task, task_group
  from airflow.models.baseoperator import BaseOperator
  from airflow.models.taskinstance import TaskInstance
  from airflow.operators.empty import EmptyOperator
  from airflow.ti_deps.dep_context import DepContext
  from airflow.ti_deps.deps.trigger_rule_dep import TriggerRuleDep, _UpstreamTIStates
  from airflow.utils.state import DagRunState, TaskInstanceState
  from airflow.utils.trigger_rule import TriggerRule
label_desc: Use image node_id 3 for calling the TestTriggerRuleDep obj's underlying member method code with example usage: obj.test_one_success_tr_success(session, get_task_instance) without return types