mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-06-29 05:37:32 +10:00
Refactor test cases for USB flow and port labels for improved readability
This commit is contained in:
@@ -172,18 +172,13 @@ void main() {
|
|||||||
);
|
);
|
||||||
await tester.pumpAndSettle();
|
await tester.pumpAndSettle();
|
||||||
|
|
||||||
expect(
|
expect(find.text('USB permission was denied.'), findsOneWidget);
|
||||||
find.text('USB permission was denied.'),
|
|
||||||
findsOneWidget,
|
|
||||||
);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
testWidgets(
|
testWidgets('connection failure completes without leaving loading state', (
|
||||||
'connection failure completes without leaving loading state',
|
tester,
|
||||||
(tester) async {
|
) async {
|
||||||
final connector = _FakeMeshCoreConnector(
|
final connector = _FakeMeshCoreConnector(ports: <String>['COM1']);
|
||||||
ports: <String>['COM1'],
|
|
||||||
);
|
|
||||||
var connectAttempted = false;
|
var connectAttempted = false;
|
||||||
connector.connectUsbImpl = ({required String portName}) async {
|
connector.connectUsbImpl = ({required String portName}) async {
|
||||||
connectAttempted = true;
|
connectAttempted = true;
|
||||||
|
|||||||
@@ -46,9 +46,7 @@ void main() {
|
|||||||
|
|
||||||
test('friendlyUsbPortName trims whitespace from label parts', () {
|
test('friendlyUsbPortName trims whitespace from label parts', () {
|
||||||
expect(
|
expect(
|
||||||
friendlyUsbPortName(
|
friendlyUsbPortName(' /dev/ttyS0 - My Serial Port - n/a '),
|
||||||
' /dev/ttyS0 - My Serial Port - n/a ',
|
|
||||||
),
|
|
||||||
'My Serial Port',
|
'My Serial Port',
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user