Files
manager/test/core/models/severity_mapping_test.dart
2026-07-27 14:42:23 +02:00

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);
});
});
}