def test_case_list_form_parent_child_submodule_mixed(self):
        factory = AppFactory(build_version='2.9')
        register_house_module, register_house_form = factory.new_basic_module('register_house', 'house')
        factory.form_opens_case(register_house_form)

        register_person_module, register_person_form = factory.new_basic_module('register_person', 'house')
        factory.form_requires_case(register_person_form, 'house')
        factory.form_opens_case(register_person_form, 'person', is_subcase=True)

        house_module, update_house_form = factory.new_advanced_module(
            'update_house',
            'house',
            case_list_form=register_house_form
        )

        factory.form_requires_case(update_house_form)

        person_module, update_person_form = factory.new_basic_module(
            'update_person',
            'person',
            parent_module=house_module,
            case_list_form=register_person_form
        )

        factory.form_requires_case(update_person_form, 'person', parent_case_type='house')

        self.assertXmlEqual(self.get_xml('case-list-form-suite-parent-child-submodule-mixed'), factory.app.create_suite())
:reference: https://dev.twitter.com/rest/reference/post/account/update_profile_background_image
dataset/ETHPy150Open dimagi/commcare-hq/corehq/apps/app_manager/tests/test_case_list_form.py/CaseListFormSuiteTests.test_case_list_form_parent_child_submodule_mixed--crossover with--dataset/ETHPy150Open tweepy/tweepy/tweepy/api.py/API.update_profile_background_image