Files
eatvio_app/test/core/env_config_test.dart

121 lines
3.3 KiB
Dart

import 'package:eatvio_app/core/env_config.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
void main() {
setUpAll(() async {
// Initialize dotenv for tests
dotenv.loadFromString(envString: 'DEV_BASE_URL=http://localhost\nBASE_URL=http://localhost');
});
group('EnvConfig', () {
test('has baseUrl getter', () {
expect(EnvConfig.baseUrl, isA<String>());
});
test('has devBaseUrl getter', () {
expect(EnvConfig.devBaseUrl, isA<String>());
});
test('has sentryDsn getter', () {
expect(EnvConfig.sentryDsn, isA<String>());
});
test('has appMetricaApiKey getter', () {
expect(EnvConfig.appMetricaApiKey, isA<String>());
});
test('has firebaseProjectId getter', () {
expect(EnvConfig.firebaseProjectId, isA<String>());
});
test('has firebaseDatabaseUrl getter', () {
expect(EnvConfig.firebaseDatabaseUrl, isA<String>());
});
test('has firebaseStorageBucket getter', () {
expect(EnvConfig.firebaseStorageBucket, isA<String>());
});
test('has firebaseMessagingSenderId getter', () {
expect(EnvConfig.firebaseMessagingSenderId, isA<String>());
});
test('has firebaseAndroidApiKey getter', () {
expect(EnvConfig.firebaseAndroidApiKey, isA<String>());
});
test('has firebaseAndroidAppId getter', () {
expect(EnvConfig.firebaseAndroidAppId, isA<String>());
});
test('has firebaseIosApiKey getter', () {
expect(EnvConfig.firebaseIosApiKey, isA<String>());
});
test('has firebaseIosAppId getter', () {
expect(EnvConfig.firebaseIosAppId, isA<String>());
});
test('has firebaseIosBundleId getter', () {
expect(EnvConfig.firebaseIosBundleId, isA<String>());
});
test('has appStoreUrl getter', () {
expect(EnvConfig.appStoreUrl, isA<String>());
});
test('has rustoreUrl getter', () {
expect(EnvConfig.rustoreUrl, isA<String>());
});
test('has telegramSupportUrl getter', () {
expect(EnvConfig.telegramSupportUrl, isA<String>());
});
test('has supportEmail getter', () {
expect(EnvConfig.supportEmail, isA<String>());
});
test('has testEmail getter', () {
expect(EnvConfig.testEmail, isA<String>());
});
test('has testPassword getter', () {
expect(EnvConfig.testPassword, isA<String>());
});
test('has emailValidationApiUrl getter', () {
expect(EnvConfig.emailValidationApiUrl, isA<String>());
});
test('has googleCheckUrl getter', () {
expect(EnvConfig.googleCheckUrl, isA<String>());
});
test('has yandexCheckUrl getter', () {
expect(EnvConfig.yandexCheckUrl, isA<String>());
});
test('has vkClientIdIos getter', () {
expect(EnvConfig.vkClientIdIos, isA<String>());
});
test('has vkClientIdAndroid getter', () {
expect(EnvConfig.vkClientIdAndroid, isA<String>());
});
test('has yandexClientId getter', () {
expect(EnvConfig.yandexClientId, isA<String>());
});
test('has yandexClientSecret getter', () {
expect(EnvConfig.yandexClientSecret, isA<String>());
});
test('has yandexRedirectUri getter', () {
expect(EnvConfig.yandexRedirectUri, isA<String>());
});
});
}