code: def test_cbwc002_fibonacci_app(clientside, dash_duo):
      app = fibonacci_app(clientside)
      dash_duo.start_server(app)
  
      # app starts with 4 elements: 0, 1, 1, 2
      dash_duo.wait_for_text_to_equal("#sum", "4 elements, sum: 4")
  
      # add 5th item, "3"
      dash_duo.find_element("#n").send_keys(Keys.UP)
      dash_duo.wait_for_text_to_equal("#sum", "5 elements, sum: 7")
  
      # add 6th item, "5"
      dash_duo.find_element("#n").send_keys(Keys.UP)
      dash_duo.wait_for_text_to_equal("#sum", "6 elements, sum: 12")
  
      # add 7th item, "8"
      dash_duo.find_element("#n").send_keys(Keys.UP)
      dash_duo.wait_for_text_to_equal("#sum", "7 elements, sum: 20")
  
      # back down all the way to no elements
      dash_duo.find_element("#n").send_keys(Keys.DOWN)
      dash_duo.wait_for_text_to_equal("#sum", "6 elements, sum: 12")
      dash_duo.find_element("#n").send_keys(Keys.DOWN)
      dash_duo.wait_for_text_to_equal("#sum", "5 elements, sum: 7")
      dash_duo.find_element("#n").send_keys(Keys.DOWN)
      dash_duo.wait_for_text_to_equal("#sum", "4 elements, sum: 4")
      dash_duo.find_element("#n").send_keys(Keys.DOWN)
      dash_duo.wait_for_text_to_equal("#sum", "3 elements, sum: 2")
      dash_duo.find_element("#n").send_keys(Keys.DOWN)
      dash_duo.wait_for_text_to_equal("#sum", "2 elements, sum: 1")
      dash_duo.find_element("#n").send_keys(Keys.DOWN)
      dash_duo.wait_for_text_to_equal("#sum", "1 elements, sum: 0")
      dash_duo.find_element("#n").send_keys(Keys.DOWN)
      dash_duo.wait_for_text_to_equal("#sum", "0 elements, sum: 0")
  
file_path: dash/tests/integration/callbacks/test_wildcards.py
imports: import pytest
  import re
  from selenium.webdriver.common.keys import Keys
  import json
  from dash.testing import wait
  import dash
  from dash import Dash, Input, Output, State, ALL, ALLSMALLER, MATCH, html, dcc
  from tests.assets.todo_app import todo_app
  from tests.assets.grouping_app import grouping_app
label_desc: Use image node_id 5 for calling a global function with example usage: test_cbwc002_fibonacci_app(clientside, dash_duo) without return types