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,47 @@
import 'package:eatvio_app/core/firebase_api.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
group('FirebaseApi', () {
test('создается экземпляр', () {
// В тестах Firebase не может быть инициализирован
// Проверяем, что попытка создания приводит к ожидаемой ошибке
expect(
() => FirebaseApi(),
throwsA(isA<Exception>()),
);
});
test('getToken возвращает Future', () {
// Метод getToken требует инициализированный Firebase
// В тестах мы проверяем, что он выбрасывает ожидаемую ошибку
try {
final api = FirebaseApi();
expect(() => api.getToken(), throwsA(isA<Exception>()));
} catch (e) {
expect(e.toString(), contains('No Firebase App'));
}
});
test('registerAnonymousPushToken возвращает Future', () {
// Метод registerAnonymousPushToken требует инициализированный Firebase
try {
final api = FirebaseApi();
expect(() => api.registerAnonymousPushToken(), throwsA(isA<Exception>()));
} catch (e) {
expect(e.toString(), contains('No Firebase App'));
}
});
test('registerPushToken возвращает Future', () {
// Метод registerPushToken требует инициализированный Firebase
try {
final api = FirebaseApi();
expect(() => api.registerPushToken(), throwsA(isA<Exception>()));
} catch (e) {
expect(e.toString(), contains('No Firebase App'));
}
});
});
}