Files
Client/test/utils/random_id_test.dart
T

16 lines
469 B
Dart

import 'package:flutter_test/flutter_test.dart';
import 'package:marianum_mobile/utils/random_id.dart';
void main() {
test('randomUuidV4 is a well-formed version-4 UUID', () {
final pattern = RegExp(
r'^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$',
);
final ids = {for (var i = 0; i < 200; i++) randomUuidV4()};
expect(ids, hasLength(200));
for (final id in ids) {
expect(id, matches(pattern));
}
});
}