Testing IncrementalDataSet

In order to get the best help, it is suggested to answer the following questions:

What is the goal you are trying to achieve?
I would like to write a test for the whole pipeline that has an IncrementalDataSet as an input. In order to achieve this, I would like to programmatically initialise a IncrementalDataSet object with several MemoryDataSet objects initialised with Pandas DataFrames, create a DataCatalog with the IncrementalDataSet and run my pipeline on this catalog.
I’m trying to achieve something similar to what @DataEngineerOne has presented in the following video, but instead of MemoryDataSet as pipeline’s input, I would like to have IncrementalDataSet. The video: How to begin writing tests for your Pipelines - YouTube

What have you tried, in order to accomplish the goal?
In create_pipeline function, I implemented a possibility to specify name of the input and output datasets for my pipeline. I got stuck on defining DataCatalog containing IncrementalDataSet in a proper way. My code for this looks like the following (but doesn’t work):

@pytest.fixture(scope="module")
def test_catalog(
    test_data_1: pd.DataFrame,
    test_data_2: pd.DataFrame,
) -> DataCatalog:
    catalog = DataCatalog(
        data_sets={
            "test_pipeline_data": IncrementalDataSet(
                path="",
                dataset={
                    "dataset01": MemoryDataSet(data=test_data_1)
                },
            )
        }
    )
    return catalog

My test looks like the following:

def test_pipeline(test_catalog):
    runner = SequentialRunner()
    output_name = "output"
    pipeline = create_pipeline(
        input="test_pipeline_data", output=output_name
    )
    pipeline_output = runner.run(pipeline, test_catalog)

What version of Kedro are you using? (Use kedro -V)
kedro, version 0.16.6

Do you have any custom plugins?

What is the full stack trace of the error (if applicable)

Any help is much appreciated :)!