init
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
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'));
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user