forked from eatvio/eatvio_app
feat(tests): increased tests coverage
This commit is contained in:
@@ -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);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user