import 'package:eatvio_app/core/const.dart'; import 'package:flutter_test/flutter_test.dart'; void main() { group('Constants', () { test('durationValues contains expected values', () { expect(durationValues, [7, 14, 21]); expect(durationValues.length, 3); expect(durationValues, contains(7)); expect(durationValues, contains(14)); expect(durationValues, contains(21)); }); test('dietTypeValues contains expected values', () { expect(dietTypeValues, ['veg', 'light', 'carb', 'meat']); expect(dietTypeValues.length, 4); expect(dietTypeValues, contains('veg')); expect(dietTypeValues, contains('light')); expect(dietTypeValues, contains('carb')); expect(dietTypeValues, contains('meat')); }); test('planTypeValues contains expected values', () { expect(planTypeValues, ['fit', 'slim', 'wellness', 'behavior']); expect(planTypeValues.length, 4); expect(planTypeValues, contains('fit')); expect(planTypeValues, contains('slim')); expect(planTypeValues, contains('wellness')); expect(planTypeValues, contains('behavior')); }); test('channel names are defined', () { expect(newMessagesChannelName, 'private-new-chat-messages'); expect(newNotificationsChannelName, 'private-message-events'); expect(directChatChannelName, 'private-direct-chat'); }); test('thresholdForPagination has correct value', () { expect(thresholdForPagination, 150); }); test('hidePlans is a boolean', () { expect(hidePlans, isA()); }); test('buildDate is a string', () { expect(buildDate, isA()); }); }); }