@Test
public void getActionCreatedColumns_should_return_created_columns_for_multiple_diffs() throws Exception {

    // given
    RowMetadata workingMetadata = new RowMetadata();
    workingMetadata.addColumn(createColumnNamed("do"));
    workingMetadata.addColumn(createColumnNamed("ré"));
    workingMetadata.addColumn(createColumnNamed("mi"));
    // when
    doAnswer(answer(newArrayList("foo", "bar"), emptyList(), null)) //
            .when(firstRowAction) //
            .compile(any(ActionContext.class) //
    );
    doAnswer(answer(emptyList(), newArrayList("do", "ré"), null)) //
            .when(secondRowAction) // s
            .compile(any(ActionContext.class) //
    );
    StepDiff stepDiff =
            onActionsGenerator.computeCreatedColumns(newArrayList(firstAction, secondAction), workingMetadata);
    // then
    assertEquals(newArrayList("0003", "0004"), stepDiff.getCreatedColumns());
}