import 'package:eatvio_app/features/complaining/models/complain_model.dart'; import 'package:flutter_test/flutter_test.dart'; void main() { group('ComplainModel', () { test('создает ComplainModel с дефолтными значениями', () { const model = ComplainModel(); expect(model.description, isNull); expect(model.tags, isEmpty); }); test('создает ComplainModel с описанием и тегами', () { const model = ComplainModel( description: 'Test complaint', tags: ['tag1', 'tag2'], ); expect(model.description, 'Test complaint'); expect(model.tags, ['tag1', 'tag2']); }); test('fromJson создает ComplainModel из JSON', () { final json = { 'description': 'Test complaint', 'tags': ['tag1', 'tag2'], }; final model = ComplainModel.fromJson(json); expect(model.description, 'Test complaint'); expect(model.tags, ['tag1', 'tag2']); }); }); }