import 'package:dealer_network/models/models.dart'; import 'package:flutter_test/flutter_test.dart'; void main() { test('parses a stock item age badge', () { final stock = StockItem.fromJson({ 'id': '1', 'chassisNumber': 'CH-1', 'engineNumber': 'EN-1', 'model': 'gn125', 'color': 'Red', 'currentDealerId': 'd1', 'dealerName': 'Kandy Motors', 'dateReceived': '2026-01-01T00:00:00.000Z', 'currentStage': 'received', 'stageLogDates': {'received': '2026-01-01T00:00:00.000Z'}, 'paymentType': null, 'leaseProviderType': null, 'financeCompanyName': null, 'ageInDays': 50, 'badge': 'red', }); expect(stock.badge, 'red'); expect(stock.ageInDays, 50); expect(stock.stageLogDates['received'], DateTime.parse('2026-01-01T00:00:00.000Z')); }); }