Files
2026-10-01 16:03:32 +05:30

29 lines
850 B
Dart

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'));
});
}