code: def test_create_df(spark):
      schema = StructType(
          [
              StructField("name", StringType(), True),
              StructField("blah", StringType(), True),
          ]
      )
      data = [("jose", "a"), ("li", "b"), ("sam", "c")]
      actual_df = spark.createDataFrame(data, schema)
  
      expected_df = quinn.create_df(
          spark,
          [("jose", "a"), ("li", "b"), ("sam", "c")],
          [("name", StringType(), True), ("blah", StringType(), True)],
      )
  
      chispa.assert_df_equality(expected_df, actual_df)
  
imports: from pyspark.sql.types import StructType, StructField, StringType
  from tests.conftest import auto_inject_fixtures
  import chispa
  import quinn
label_desc: Use image node_id 1 for calling a global function with example usage: test_create_df(spark) without return types