29 lines
1.0 KiB
Dart
29 lines
1.0 KiB
Dart
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:manager/core/models/severity_mapping.dart';
|
|
import 'package:manager/core/theme/status_colors.dart';
|
|
|
|
void main() {
|
|
group('severityForServiceStatus', () {
|
|
test('maps up/down to good/critical and anything else to warning', () {
|
|
expect(severityForServiceStatus('up'), Severity.good);
|
|
expect(severityForServiceStatus('down'), Severity.critical);
|
|
expect(severityForServiceStatus('unknown'), Severity.warning);
|
|
expect(severityForServiceStatus('anything-else'), Severity.warning);
|
|
});
|
|
});
|
|
|
|
group('severityForSuccess', () {
|
|
test('maps true/false to good/critical', () {
|
|
expect(severityForSuccess(true), Severity.good);
|
|
expect(severityForSuccess(false), Severity.critical);
|
|
});
|
|
});
|
|
|
|
group('severityForNodeReachable', () {
|
|
test('maps true/false to good/critical', () {
|
|
expect(severityForNodeReachable(true), Severity.good);
|
|
expect(severityForNodeReachable(false), Severity.critical);
|
|
});
|
|
});
|
|
}
|