def METHOD_NAME(self, store_builder, export_reads, import_reads, first_import_writes, second_import_writes):
    with store_builder.build() as (source_content, source_store):
        with store_builder.build() as (dest_content, dest_store):
            source_course_key = source_store.make_course_key('a', 'course', 'course')
            dest_course_key = dest_store.make_course_key('a', 'course', 'course')
            # An extra import write occurs in the first Split import due to the mismatch between
            # the course id and the wiki_slug in the test XML course. The course must be updated
            # with the correct wiki_slug during import.
            with check_mongo_calls(import_reads, first_import_writes):
                import_course_from_xml(
                    source_store,
                    ModuleStoreEnum.UserID.test,
                    TEST_DATA_DIR,
                    source_dirs=['manual-testing-complete'],
                    static_content_store=source_content,
                    target_id=source_course_key,
                    create_if_not_present=True,
                    raise_on_failure=True,
                )
            with check_mongo_calls(export_reads):
                export_course_to_xml(
                    source_store,
                    source_content,
                    source_course_key,
                    self.export_dir,
                    'exported_source_course',
                )
            with check_mongo_calls(import_reads, second_import_writes):
                import_course_from_xml(
                    dest_store,
                    ModuleStoreEnum.UserID.test,
                    self.export_dir,
                    source_dirs=['exported_source_course'],
                    static_content_store=dest_content,
                    target_id=dest_course_key,
                    create_if_not_present=True,
                    raise_on_failure=True,
                )