def METHOD_NAME(
    record_property, get_host_key, setup_splunk, setup_sc4s, test_case
):
    model_number = random.randint(60, 200)
    model_suffix = random.choice(["", "C", "CW", "W", "-HW", "W-HW"])
    host = f'{test_case["host_prefix"]}{model_number}{model_suffix}'
    dt = datetime.datetime.now(datetime.timezone.utc)
    _, _, _, _, _, _, epoch = time_operations(dt)
    meraki_format_epoch = epoch + "000" # "1691740392.147501" -> "1691740392.147501000"
    mt = env.from_string(test_case["template"] + "\n")
    message = mt.render(mark="<134>", epoch=meraki_format_epoch, host=host)
    sendsingle(message, setup_sc4s[0], setup_sc4s[1][514])
    epoch = dt.astimezone().strftime("%s.%f")[:-3] # -> "1691740392.147501" -> "1691740392.147"
    st = env.from_string(
        'search index=netfw _time={{ epoch }} sourcetype={{ sourcetype }} host={{ host }}'
    )
    search = st.render( epoch=epoch, sourcetype=test_case["sourcetype"], host=host)
    result_count, _ = splunk_single(setup_splunk, search)
    record_property("host", host)
    record_property("resultCount", result_count)
    record_property("message", message)
    assert result_count == 1