getBehaviorDrivenDescription method

  1. @override
String getBehaviorDrivenDescription(
  1. TestController tester
)

Gets the most appropriate BDD string based on the values set on the step.

Implementation

@override
String getBehaviorDrivenDescription(TestController tester) {
  var result = timeout == null
      ? behaviorDrivenDescriptions[0]
      : behaviorDrivenDescriptions[1];

  result = result.replaceAll(
    '{{color}}',
    color == null
        ? 'transparent'
        : '#${color!.value.toRadixString(16).padLeft(8, '0')}',
  );
  result = result.replaceAll('{{testableId}}', testableId);
  result = result.replaceAll(
      '{{timeout}}', timeout?.inSeconds.toString() ?? 'null');

  return result;
}