feat(test): update oauth handling and improve preferences management

This commit is contained in:
mso7nueh
2025-12-01 23:51:40 +03:00
parent 9fcfac87d4
commit 965ae2f02b
11 changed files with 902 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
import 'package:eatvio_app/core/comments/models/comment_update_model.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
group('CommentUpdateModel', () {
test('создание модели через конструктор', () {
final model = CommentUpdateModel(body: 'Обновлённый текст комментария');
expect(model.body, 'Обновлённый текст комментария');
});
test('создание модели из JSON', () {
final json = {'body': 'Текст комментария'};
final model = CommentUpdateModel.fromJson(json);
expect(model.body, 'Текст комментария');
});
test('преобразование модели в JSON', () {
final model = CommentUpdateModel(body: 'Текст комментария');
final json = model.toJson();
expect(json['body'], 'Текст комментария');
});
test('равенство моделей', () {
final model1 = CommentUpdateModel(body: 'Текст комментария');
final model2 = CommentUpdateModel(body: 'Текст комментария');
final model3 = CommentUpdateModel(body: 'Другой текст');
expect(model1, equals(model2));
expect(model1, isNot(equals(model3)));
});
});
}