AngelEnv test
This commit is contained in:
parent
a4fd32581b
commit
6ca21d6779
1 changed files with 18 additions and 0 deletions
18
test/env_test.dart
Normal file
18
test/env_test.dart
Normal file
|
@ -0,0 +1,18 @@
|
|||
import 'dart:io';
|
||||
import 'package:angel_framework/angel_framework.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
void main() {
|
||||
test('custom value', () => expect(AngelEnvironment('hey').value, 'hey'));
|
||||
|
||||
test('lowercases', () => expect(AngelEnvironment('HeY').value, 'hey'));
|
||||
test(
|
||||
'default to env or development',
|
||||
() => expect(AngelEnvironment().value,
|
||||
(Platform.environment['ANGEL_ENV'] ?? 'development').toLowerCase()));
|
||||
test('isDevelopment',
|
||||
() => expect(AngelEnvironment('development').isDevelopment, true));
|
||||
test('isStaging', () => expect(AngelEnvironment('staging').isStaging, true));
|
||||
test('isDevelopment',
|
||||
() => expect(AngelEnvironment('production').isProduction, true));
|
||||
}
|
Loading…
Reference in a new issue