feat: add remote pull and push

This commit is contained in:
2026-09-23 00:19:58 +02:00
parent 9aaba69e3c
commit ccf5165417
29 changed files with 3042 additions and 24 deletions
+9
View File
@@ -3,27 +3,36 @@ import 'package:kooltab2/models/product.dart';
import 'package:kooltab2/models/tab_item.dart';
import 'package:kooltab2/services/bar_tab_service.dart';
import 'package:kooltab2/services/product_service.dart';
import 'package:kooltab2/services/remote_sync_service.dart';
import 'package:kooltab2/viewmodels/bar_screen_view_model.dart';
import 'package:kooltab2/viewmodels/inventory_view_model.dart';
import 'package:kooltab2/viewmodels/remote_sync_view_model.dart';
import 'package:mocktail/mocktail.dart';
class MockBarTabService extends Mock implements BarTabService {}
class MockProductService extends Mock implements ProductService {}
class MockRemoteSyncService extends Mock implements RemoteSyncService {}
void main() {
late MockBarTabService barTabService;
late MockProductService productService;
late InventoryViewModel inventory;
late BarScreenViewModel viewModel;
late RemoteSyncViewModel remoteSyncViewModel;
setUp(() {
barTabService = MockBarTabService();
productService = MockProductService();
inventory = InventoryViewModel(productService: productService);
remoteSyncViewModel = RemoteSyncViewModel(
syncService: MockRemoteSyncService(),
);
viewModel = BarScreenViewModel(
barTabService: barTabService,
inventory: inventory,
remoteSyncViewModel: remoteSyncViewModel,
);
});