WIFI connection support added
This commit is contained in:
@@ -3,6 +3,7 @@ import 'package:flutter_test/flutter_test.dart';
|
||||
|
||||
import 'package:dmc_app/services/database/app_database.dart';
|
||||
import 'package:dmc_app/services/database/app_settings_repository.dart';
|
||||
import 'package:dmc_app/transport/connection_type.dart';
|
||||
|
||||
void main() {
|
||||
late AppDatabase db;
|
||||
@@ -75,4 +76,34 @@ void main() {
|
||||
expect(settings.connectionDeviceAddress, 'AA:BB:CC:DD:EE:FF');
|
||||
expect(settings.connectionAutoConnect, isFalse);
|
||||
});
|
||||
|
||||
test('Verbindungsart: Standard ist Bluetooth, Port-Vorgabe 14550', () async {
|
||||
final settings = await repository.load();
|
||||
expect(settings.connectionType, ConnectionType.bluetooth);
|
||||
expect(settings.connectionWifiHost, isNull);
|
||||
expect(settings.connectionWifiPort, 14550);
|
||||
});
|
||||
|
||||
test('setConnectionType merkt sich die gewaehlte Verbindungsart', () async {
|
||||
await repository.setConnectionType(ConnectionType.wifi);
|
||||
|
||||
final settings = await repository.load();
|
||||
expect(settings.connectionType, ConnectionType.wifi);
|
||||
});
|
||||
|
||||
test('setConnectionWifiHost/-Port merken sich Host und Port unabhaengig',
|
||||
() async {
|
||||
await repository.setConnectionWifiHost('192.168.4.1');
|
||||
await repository.setConnectionWifiPort(15000);
|
||||
|
||||
expect(await repository.loadConnectionWifiHost(), '192.168.4.1');
|
||||
expect(await repository.loadConnectionWifiPort(), 15000);
|
||||
});
|
||||
|
||||
test('setConnectionWifiHost(null) loescht die Vorgabe wieder', () async {
|
||||
await repository.setConnectionWifiHost('192.168.4.1');
|
||||
await repository.setConnectionWifiHost(null);
|
||||
|
||||
expect(await repository.loadConnectionWifiHost(), isNull);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user