code: def test_get_user_metadata(user_metadata_df):
      assert len(user_metadata_df) == 943
  
      expected_columns = [
          "age",
          "gender",
          "occupation_administrator",
          "occupation_artist",
          "occupation_doctor",
          "occupation_educator",
          "occupation_engineer",
          "occupation_entertainment",
          "occupation_executive",
          "occupation_healthcare",
          "occupation_homemaker",
          "occupation_lawyer",
          "occupation_librarian",
          "occupation_marketing",
          "occupation_none",
          "occupation_other",
          "occupation_programmer",
          "occupation_retired",
          "occupation_salesman",
          "occupation_scientist",
          "occupation_student",
          "occupation_technician",
          "occupation_writer",
      ]
  
      assert user_metadata_df.columns.tolist() == expected_columns
  
file_path: collie/tests/test_movielens.py
imports: from unittest import mock
  import urllib
  import pandas
  import pytest
  from collie.movielens import get_recommendation_visualizations, read_movielens_posters_df, run_movielens_example
label_desc: Use image node_id 7 for calling a global function with example usage: test_get_user_metadata(user_metadata_df) without return types