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,26 @@
import 'package:eatvio_app/core/enums/base_state.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
group('BaseState', () {
test('has all expected values', () {
expect(BaseState.values.length, 4);
expect(BaseState.values, contains(BaseState.loading));
expect(BaseState.values, contains(BaseState.error));
expect(BaseState.values, contains(BaseState.initial));
expect(BaseState.values, contains(BaseState.success));
});
test('can be compared', () {
expect(BaseState.loading == BaseState.loading, true);
expect(BaseState.loading == BaseState.error, false);
});
test('has correct index', () {
expect(BaseState.loading.index, 0);
expect(BaseState.error.index, 1);
expect(BaseState.initial.index, 2);
expect(BaseState.success.index, 3);
});
});
}

View File

@@ -0,0 +1,30 @@
import 'package:eatvio_app/core/enums/complained_content.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
group('ComplainedContent', () {
test('has all expected values', () {
expect(ComplainedContent.values.length, 6);
expect(ComplainedContent.values, contains(ComplainedContent.diet));
expect(ComplainedContent.values, contains(ComplainedContent.plan));
expect(ComplainedContent.values, contains(ComplainedContent.recipe));
expect(ComplainedContent.values, contains(ComplainedContent.profile));
expect(ComplainedContent.values, contains(ComplainedContent.posts));
expect(ComplainedContent.values, contains(ComplainedContent.comment));
});
test('can be compared', () {
expect(ComplainedContent.diet == ComplainedContent.diet, true);
expect(ComplainedContent.diet == ComplainedContent.plan, false);
});
test('has correct index', () {
expect(ComplainedContent.diet.index, 0);
expect(ComplainedContent.plan.index, 1);
expect(ComplainedContent.recipe.index, 2);
expect(ComplainedContent.profile.index, 3);
expect(ComplainedContent.posts.index, 4);
expect(ComplainedContent.comment.index, 5);
});
});
}

View File

@@ -0,0 +1,34 @@
import 'package:eatvio_app/core/enums/filters_comparison_enum.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
group('FiltersComparisonEnum', () {
test('has all expected values', () {
expect(FiltersComparisonEnum.values.length, 8);
expect(FiltersComparisonEnum.values, contains(FiltersComparisonEnum.equal));
expect(FiltersComparisonEnum.values, contains(FiltersComparisonEnum.notEqual));
expect(FiltersComparisonEnum.values, contains(FiltersComparisonEnum.greaterThan));
expect(FiltersComparisonEnum.values, contains(FiltersComparisonEnum.lessThan));
expect(FiltersComparisonEnum.values, contains(FiltersComparisonEnum.greaterThanOrEqual));
expect(FiltersComparisonEnum.values, contains(FiltersComparisonEnum.lessThanOrEqual));
expect(FiltersComparisonEnum.values, contains(FiltersComparisonEnum.inArray));
expect(FiltersComparisonEnum.values, contains(FiltersComparisonEnum.notInArray));
});
test('has correct string values', () {
expect(FiltersComparisonEnum.equal.value, '\$eq');
expect(FiltersComparisonEnum.notEqual.value, '\$ne');
expect(FiltersComparisonEnum.greaterThan.value, '\$gt');
expect(FiltersComparisonEnum.lessThan.value, '\$lt');
expect(FiltersComparisonEnum.greaterThanOrEqual.value, '\$gte');
expect(FiltersComparisonEnum.lessThanOrEqual.value, '\$lte');
expect(FiltersComparisonEnum.inArray.value, '\$in');
expect(FiltersComparisonEnum.notInArray.value, '\$notIn');
});
test('can be compared', () {
expect(FiltersComparisonEnum.equal == FiltersComparisonEnum.equal, true);
expect(FiltersComparisonEnum.equal == FiltersComparisonEnum.notEqual, false);
});
});
}

View File

@@ -0,0 +1,27 @@
import 'package:eatvio_app/core/prefs_keys.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
group('PrefsKeys', () {
test('has all expected values', () {
expect(PrefsKeys.values.length, 4);
expect(PrefsKeys.values, contains(PrefsKeys.hasAnonymousTokenBeenSent));
expect(PrefsKeys.values, contains(PrefsKeys.welcomeScreenWasShowed));
expect(PrefsKeys.values, contains(PrefsKeys.registrationDate));
expect(PrefsKeys.values, contains(PrefsKeys.marketingBottomSheetHasBeenShown));
});
test('can be compared', () {
expect(PrefsKeys.hasAnonymousTokenBeenSent == PrefsKeys.hasAnonymousTokenBeenSent, true);
expect(PrefsKeys.hasAnonymousTokenBeenSent == PrefsKeys.welcomeScreenWasShowed, false);
});
test('has correct name property', () {
expect(PrefsKeys.hasAnonymousTokenBeenSent.name, 'hasAnonymousTokenBeenSent');
expect(PrefsKeys.welcomeScreenWasShowed.name, 'welcomeScreenWasShowed');
expect(PrefsKeys.registrationDate.name, 'registrationDate');
expect(PrefsKeys.marketingBottomSheetHasBeenShown.name, 'marketingBottomSheetHasBeenShown');
});
});
}

View File

@@ -0,0 +1,24 @@
import 'package:eatvio_app/core/enums/product_type.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
group('ProductType', () {
test('has all expected values', () {
expect(ProductType.values.length, 3);
expect(ProductType.values, contains(ProductType.diet));
expect(ProductType.values, contains(ProductType.plan));
expect(ProductType.values, contains(ProductType.recipe));
});
test('can be compared', () {
expect(ProductType.diet == ProductType.diet, true);
expect(ProductType.diet == ProductType.plan, false);
});
test('has correct index', () {
expect(ProductType.diet.index, 0);
expect(ProductType.plan.index, 1);
expect(ProductType.recipe.index, 2);
});
});
}