forked from eatvio/eatvio_app
31 lines
855 B
Dart
31 lines
855 B
Dart
import 'package:eatvio_app/features/registration/models/location_model.dart';
|
||
import 'package:flutter_test/flutter_test.dart';
|
||
|
||
void main() {
|
||
group('LocationModel', () {
|
||
test('создает LocationModel с правильными значениями', () {
|
||
const model = LocationModel(
|
||
locations: ['Moscow', 'Saint Petersburg'],
|
||
responseBody: '{}',
|
||
);
|
||
|
||
expect(model.locations.length, 2);
|
||
expect(model.locations.first, 'Moscow');
|
||
expect(model.responseBody, '{}');
|
||
});
|
||
|
||
test('fromJson создает LocationModel из JSON', () {
|
||
final json = {
|
||
'locations': ['Moscow', 'Saint Petersburg'],
|
||
'response_body': '{}',
|
||
};
|
||
|
||
final model = LocationModel.fromJson(json);
|
||
|
||
expect(model.locations.length, 2);
|
||
expect(model.responseBody, '{}');
|
||
});
|
||
});
|
||
}
|
||
|