TKK_E32232340/test/evaporasi_bloc_test.dart

29 lines
768 B
Dart

import 'package:flutter_test/flutter_test.dart';
import 'package:klimatologiot/screens/monitoring/evaporasi/blocs/evaporasi_bloc.dart';
void main() {
group('EvaporasiBloc.computeStatus', () {
test('menggunakan threshold yang diatur untuk status normal', () {
final result = EvaporasiBloc.computeStatus(
8.0,
thresholdRendah: 2.0,
thresholdTinggi: 10.0,
);
expect(result.$1, 'Normal');
expect(result.$2, isFalse);
});
test('menggunakan threshold yang diatur untuk status tinggi', () {
final result = EvaporasiBloc.computeStatus(
11.0,
thresholdRendah: 2.0,
thresholdTinggi: 10.0,
);
expect(result.$1, 'Tinggi');
expect(result.$2, isTrue);
});
});
}