17 lines
525 B
Dart
17 lines
525 B
Dart
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:cashumit/services/invoice_number_service.dart';
|
|
|
|
void main() {
|
|
test('generate menghasilkan 6 digit hex uppercase', () {
|
|
for (var i = 0; i < 100; i++) {
|
|
final number = InvoiceNumberService.generate();
|
|
expect(number, matches(RegExp(r'^[0-9A-F]{6}$')));
|
|
}
|
|
});
|
|
|
|
test('nextNumber menghasilkan 6 digit hex uppercase', () {
|
|
final number = InvoiceNumberService.nextNumber();
|
|
expect(number, matches(RegExp(r'^[0-9A-F]{6}$')));
|
|
});
|
|
}
|