forked from baron/baron-sso
make dev/dev-debug 구분.
This commit is contained in:
@@ -9,14 +9,30 @@ void main() {
|
||||
isTrue,
|
||||
);
|
||||
expect(
|
||||
LogPolicy.debugEnabled(
|
||||
appEnv: 'development',
|
||||
productionDebugFlag: 'false',
|
||||
),
|
||||
LogPolicy.debugEnabled(appEnv: 'development', productionDebugFlag: ''),
|
||||
isTrue,
|
||||
);
|
||||
});
|
||||
|
||||
test('explicit debug flag applies in development-like environment', () {
|
||||
expect(
|
||||
LogPolicy.debugEnabled(appEnv: 'dev', productionDebugFlag: 'true'),
|
||||
isTrue,
|
||||
);
|
||||
expect(
|
||||
LogPolicy.debugEnabled(appEnv: 'development', productionDebugFlag: '1'),
|
||||
isTrue,
|
||||
);
|
||||
expect(
|
||||
LogPolicy.debugEnabled(appEnv: 'dev', productionDebugFlag: 'false'),
|
||||
isFalse,
|
||||
);
|
||||
expect(
|
||||
LogPolicy.debugEnabled(appEnv: 'development', productionDebugFlag: '0'),
|
||||
isFalse,
|
||||
);
|
||||
});
|
||||
|
||||
test('production disables debug unless explicitly enabled', () {
|
||||
expect(
|
||||
LogPolicy.debugEnabled(appEnv: 'production', productionDebugFlag: ''),
|
||||
@@ -94,6 +110,28 @@ void main() {
|
||||
isTrue,
|
||||
);
|
||||
});
|
||||
|
||||
test(
|
||||
'explicit development debug false forwards only warning or higher',
|
||||
() {
|
||||
expect(
|
||||
LogPolicy.shouldRelayClientLog(
|
||||
level: 'INFO',
|
||||
appEnv: 'dev',
|
||||
productionDebugFlag: 'false',
|
||||
),
|
||||
isFalse,
|
||||
);
|
||||
expect(
|
||||
LogPolicy.shouldRelayClientLog(
|
||||
level: 'WARN',
|
||||
appEnv: 'dev',
|
||||
productionDebugFlag: 'false',
|
||||
),
|
||||
isTrue,
|
||||
);
|
||||
},
|
||||
);
|
||||
});
|
||||
|
||||
group('LogPolicy.sanitize', () {
|
||||
|
||||
Reference in New Issue
Block a user