anchor.diff:      when(client.get(apiVersionEndpoint))
           .thenAnswer((_) async => Response(incompatibleAPIVersion, 200));
   
  -    await tester.enterText(urlInputField, host);
  +    await tester.enterText(urlInputField, hostURL);
       await tester.tap(connectButton);
       await tester.pump();
       expect(find.widgetWithText(SnackBar, errorAPIVersion), findsOneWidget);
  
positive.code:     final client = getIt<Client>();
      when(client.get(apiVersionEndpoint)).thenThrow('bad host');
  
      await tester.enterText(urlInputField, host);
      await tester.tap(connectButton);
      await tester.pump();
      expect(find.widgetWithText(SnackBar, errorNetwork), findsOneWidget);
  
negative.code:     when(client.get(apiVersionEndpoint))
          .thenAnswer((_) async => Response(compatibleAPIVersion, 200));
  
      await tester.enterText(urlInputField, hostURL);
      await tester.tap(connectButton);
      await tester.pump();
      expect(urlInputField, findsNothing);
    });
  
    testWidgets('Reconnects on startup', (WidgetTester tester) async {
      await _setup(connect: true);
  
      await tester.pumpWidget(PolarisApp());
  
      final Finder connectButton =
          find.widgetWithText(ElevatedButton, connectButtonLabel);
      final Finder disconnectButton =
          find.widgetWithText(FlatButton, disconnectButtonLabel);
  
      expect(connectButton, findsNothing);
      expect(disconnectButton, findsOneWidget);
    });
  
    testWidgets('Disconnect returns to connect screen',
  