expectRxFailure<T> static method

void expectRxFailure<T>(
  1. RxResult<T> result,
  2. String expectedMessage
)

Test that an RxResult is failure with specific error

Implementation

static void expectRxFailure<T>(
  RxResult<T> result,
  String expectedMessage,
) {
  if (result.isSuccess) {
    throw Exception(
        'Expected RxResult.failure but got success with value: ${result.value}');
  }

  final error = result.errorOrNull!;
  if (!error.message.contains(expectedMessage)) {
    throw Exception(
        'Expected error message containing "$expectedMessage" but got "${error.message}"');
  }
}