Files
iperf3-gui/test/domain/models/test_configuration_test.dart

31 lines
974 B
Dart

import 'package:flutter_test/flutter_test.dart';
import 'package:iperf3gui/domain/models/test_configuration.dart';
void main() {
group('TestConfiguration', () {
test('defaults produce a valid configuration', () {
const config = TestConfiguration();
expect(config.isValid, isTrue);
});
test('empty server is invalid', () {
const config = TestConfiguration(server: '');
expect(config.isValid, isFalse);
});
test('port out of range is invalid', () {
expect(const TestConfiguration(port: 0).isValid, isFalse);
expect(const TestConfiguration(port: 65536).isValid, isFalse);
});
test('CLI args contain server and port', () {
const config = TestConfiguration(server: '192.168.1.1', port: 1234);
final args = config.toCliArgs();
expect(args, contains('-c'));
expect(args, contains('192.168.1.1'));
expect(args, contains('-p'));
expect(args, contains('1234'));
});
});
}