anchor.diff:  final compatibleAPIVersion = '{"major": 6, "minor": 0}';
   final incompatibleAPIVersion = '{"major": 5, "minor": 0}';
   
  +final Finder urlInputField =
  +    find.widgetWithText(TextFormField, serverURLFieldLabel);
  +final Finder connectButton =
  +    find.widgetWithText(ElevatedButton, connectButtonLabel);
  +final Finder disconnectButton =
  +    find.widgetWithText(FlatButton, disconnectButtonLabel);
  +
   Future _setup({bool connect = false}) async {
     var preferences = Map<String, dynamic>();
     if (connect) {
  
positive.code:   }
    SharedPreferences.setMockInitialValues(preferences);
  
    var host = await Host.create();
    getIt.allowReassignment = true;
    getIt.registerSingleton<Host>(host);
    getIt.registerSingleton<Client>(MockClient());
    if (connect) {
      final client = getIt<Client>();
      when(client.get(apiVersionEndpoint))
          .thenAnswer((_) async => Response(compatibleAPIVersion, 200));
    }
  
    getIt.registerSingleton<API>(HttpAPI());
    getIt.registerSingleton<connection.Manager>(connection.Manager());
  }
  
negative.code: 
      await tester.pumpWidget(PolarisApp());
  
      final client = getIt<Client>();
      when(client.get(apiVersionEndpoint))
          .thenAnswer((_) async => Response(incompatibleAPIVersion, 200));
  