def METHOD_NAME(mocks):
    # Unpack the fixture data
    user_organisation, user_toolkits, tools, toolkit_1, toolkit_2, tool_1, tool_2, tool_3 = mocks
    # Mock the database session and query functions
    with patch('superagi.helper.auth.get_user_organisation') as mock_get_user_org, \
            patch('superagi.controllers.toolkit.db') as mock_db, \
            patch('superagi.models.toolkit.Toolkit.fetch_marketplace_list') as mock_fetch_marketplace_list, \
            patch('superagi.helper.auth.db') as mock_auth_db:
        # Set up mock data
        mock_db.session.query.return_value.filter.return_value.all.side_effect = [user_toolkits]
        mock_fetch_marketplace_list.return_value = [toolkit_1.to_dict(), toolkit_2.to_dict()]
        # Call the function
        response = client.get("/toolkits/get/list", params={"page": 0})
        # Assertions
        assert response.status_code == 200
        assert response.json() == [
            {
                "id": 1,
                "name": "toolkit_1",
                "description": "None",
                "show_toolkit": None,
                "organisation_id": 1,
                "is_installed": True
            },
            {
                "id": 1,
                "name": "toolkit_2",
                "description": "None",
                "show_toolkit": None,
                "organisation_id": 1,
                "is_installed": True
            }
        ]