chore(version): update app version to 1.3.5+85 and improve test coverage reporting in CI

This commit is contained in:
mso7nueh
2025-12-08 11:19:08 +03:00
parent abe4985f0e
commit c2a506cdbf
148 changed files with 12395 additions and 1889 deletions

View File

@@ -0,0 +1,85 @@
import 'package:eatvio_app/features/auth/entities/auth_result_entity.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:vk_id/vk_id.dart';
void main() {
group('AuthResultEntity', () {
test('создает экземпляр с данными', () {
const entity = AuthResultEntity(
accessToken: 'token',
userId: 'user123',
clientId: 'client123',
refreshToken: 'refresh',
firstName: 'John',
lastName: 'Doe',
email: 'john@example.com',
phone: '+1234567890',
gender: GenderEnum.male,
birthDate: '1990-01-01',
);
expect(entity.accessToken, 'token');
expect(entity.userId, 'user123');
expect(entity.gender, GenderEnum.male);
});
test('создает экземпляр с минимальными данными', () {
const entity = AuthResultEntity(
accessToken: 'token',
userId: 'user123',
clientId: 'client123',
);
expect(entity.accessToken, 'token');
expect(entity.refreshToken, null);
expect(entity.gender, null);
});
});
group('GenderEnum', () {
test('fromVkGender - преобразует VkSex.male в GenderEnum.male', () {
final result = GenderEnum.fromVkGender(VkSex.male);
expect(result, GenderEnum.male);
});
test('fromVkGender - преобразует VkSex.female в GenderEnum.female', () {
final result = GenderEnum.fromVkGender(VkSex.female);
expect(result, GenderEnum.female);
});
test('fromVkGender - преобразует VkSex.notStated в GenderEnum.notSet', () {
final result = GenderEnum.fromVkGender(VkSex.notStated);
expect(result, GenderEnum.notSet);
});
test('fromVkGender - возвращает null для null', () {
final result = GenderEnum.fromVkGender(null);
expect(result, null);
});
test('fromString - преобразует "male" в GenderEnum.male', () {
final result = GenderEnum.fromString('male');
expect(result, GenderEnum.male);
});
test('fromString - преобразует "female" в GenderEnum.female', () {
final result = GenderEnum.fromString('female');
expect(result, GenderEnum.female);
});
test('fromString - преобразует "notSet" в GenderEnum.notSet', () {
final result = GenderEnum.fromString('notSet');
expect(result, GenderEnum.notSet);
});
test('fromString - возвращает null для неизвестного значения', () {
final result = GenderEnum.fromString('unknown');
expect(result, null);
});
test('fromString - возвращает null для null', () {
final result = GenderEnum.fromString(null);
expect(result, null);
});
});
}