feat(tests): increased tests coverage

This commit is contained in:
misha
2025-12-25 12:56:38 +03:00
parent 5b705dfb72
commit 99659f7ea1
132 changed files with 10304 additions and 6226 deletions

View File

@@ -3,35 +3,55 @@ import 'package:flutter_test/flutter_test.dart';
void main() {
group('ImageConstant', () {
test('has correct image path', () {
test('imagePath is correct', () {
expect(ImageConstant.imagePath, 'assets/images');
});
test('has common images defined', () {
expect(ImageConstant.imgArrowLeft, isA<String>());
expect(ImageConstant.imgLogoEatvio, isA<String>());
expect(ImageConstant.imgFavorite, isA<String>());
expect(ImageConstant.imageNotFound, isA<String>());
test('common images are defined', () {
expect(ImageConstant.imgArrowLeft, isNotEmpty);
expect(ImageConstant.imgLogoEatvio, isNotEmpty);
expect(ImageConstant.imgFavorite, isNotEmpty);
expect(ImageConstant.imageNotFound, isNotEmpty);
expect(ImageConstant.imaGlass, isNotEmpty);
});
test('image paths contain correct base path', () {
expect(ImageConstant.imgArrowLeft, contains('assets/images'));
expect(ImageConstant.imgLogoEatvio, contains('assets/images'));
expect(ImageConstant.imgFavorite, contains('assets/images'));
test('settings images are defined', () {
expect(ImageConstant.imgClose, isNotEmpty);
expect(ImageConstant.imgOverflowmenu, isNotEmpty);
});
test('imageNotFound points to correct file', () {
expect(ImageConstant.imageNotFound, 'assets/images/image_not_found.png');
test('blog images are defined', () {
expect(ImageConstant.imgRectangle14, isNotEmpty);
expect(ImageConstant.imgRectangle14220x341, isNotEmpty);
});
test('has settings images defined', () {
expect(ImageConstant.imgClose, isA<String>());
expect(ImageConstant.imgOverflowmenu, isA<String>());
});
test('all image paths contain imagePath prefix or assets path', () {
final allImages = [
ImageConstant.img2456927096976,
ImageConstant.imgArrowLeft,
ImageConstant.imgLogoEatvio,
ImageConstant.imgFavorite,
ImageConstant.imageNotFound,
ImageConstant.imaGlass,
ImageConstant.imgClose,
ImageConstant.imgOverflowmenu,
ImageConstant.imgRectangle14,
ImageConstant.imgRectangle14220x341,
ImageConstant.imgCrop,
ImageConstant.imgRectangle14220x375,
ImageConstant.imgVector,
ImageConstant.imgEllipse132x32,
ImageConstant.imgLike6,
ImageConstant.imgLike5,
ImageConstant.imgEllipse11,
ImageConstant.imgCloseBlueGray900,
ImageConstant.imgSend1,
];
test('has blog images defined', () {
expect(ImageConstant.imgRectangle14, isA<String>());
expect(ImageConstant.imgRectangle14220x341, isA<String>());
for (final image in allImages) {
expect(image, isNotEmpty);
expect(image.contains('assets/') || image.contains(ImageConstant.imagePath), isTrue);
}
});
});
}