added categories, import export, settings

This commit is contained in:
davmar
2026-08-29 16:45:27 +02:00
parent 2a5a922aab
commit 732a0dc14a
30 changed files with 3700 additions and 167 deletions
+23
View File
@@ -0,0 +1,23 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:receipity/utils/supermarkets.dart';
void main() {
test('detects Jumbo and Lidl from receipt text', () {
expect(detectSupermarket('Jumbo\nMelk 1,50'), 'Jumbo');
expect(
detectSupermarket('Dekamarkt\nMelk 1,50', names: ['Dekamarkt']),
'Dekamarkt',
);
expect(detectSupermarket('LIDL SUPERMARKT\nBananas 1.20'), 'Lidl');
});
test('detects Albert Heijn aliases', () {
expect(detectSupermarket('Albert Heijn\nKaas 2,00'), 'Albert Heijn');
expect(detectSupermarket('AH TO GO\nCoffee 1,80'), 'Albert Heijn');
expect(detectSupermarket('AH\nMilk 1.00'), 'Albert Heijn');
});
test('returns null when no supermarket is present', () {
expect(detectSupermarket('Milk 1.50\nBread 2.00'), isNull);
});
}