forked from eatvio/eatvio_app
chore(version): update app version to 1.3.5+85 and improve test coverage reporting in CI
This commit is contained in:
26
test/core/enums/base_state_test.dart
Normal file
26
test/core/enums/base_state_test.dart
Normal 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);
|
||||
});
|
||||
});
|
||||
}
|
||||
30
test/core/enums/complained_content_test.dart
Normal file
30
test/core/enums/complained_content_test.dart
Normal 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);
|
||||
});
|
||||
});
|
||||
}
|
||||
34
test/core/enums/filters_comparison_enum_test.dart
Normal file
34
test/core/enums/filters_comparison_enum_test.dart
Normal 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);
|
||||
});
|
||||
});
|
||||
}
|
||||
27
test/core/enums/prefs_keys_test.dart
Normal file
27
test/core/enums/prefs_keys_test.dart
Normal 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');
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
24
test/core/enums/product_type_test.dart
Normal file
24
test/core/enums/product_type_test.dart
Normal 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);
|
||||
});
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user