expectApiCallOrder method

void expectApiCallOrder(
  1. List<String> names
)

Implementation

void expectApiCallOrder(List<String> names) {
  final actual = context.apiOverlay.calls.map((c) => c.name).toList();
  var index = 0;
  for (final name in names) {
    while (index < actual.length && actual[index] != name) {
      index++;
    }
    if (index >= actual.length) {
      throw EnsembleTestFailure(
        'Expected API call order $names, but got $actual',
      );
    }
    index++;
  }
}