setUp method

dynamic setUp()

Implementation

setUp() async {
  bool hasConnection = await checker.hasConnection;

  if (hasConnection) {
    ZoConnectivityWatcher().isInternetAvailable = true;
    ZoConnectivityWatcher().updateStream(ConnectivityWatcherStatus.connected);
  } else {
    ZoConnectivityWatcher().isInternetAvailable = false;
    ZoConnectivityWatcher()
        .updateStream(ConnectivityWatcherStatus.disconnected);
  }

  _subscription = checker.onStatusChange.listen((status) {
    _statusController.add(status);
    switch (status) {
      case InternetConnectionStatus.connected:
        ZoConnectivityWatcher().isInternetAvailable = true;
        ZoConnectivityWatcher()
            .updateStream(ConnectivityWatcherStatus.connected);
        break;
      case InternetConnectionStatus.disconnected:
        ZoConnectivityWatcher().isInternetAvailable = false;
        ZoConnectivityWatcher()
            .updateStream(ConnectivityWatcherStatus.disconnected);
        break;
      case InternetConnectionStatus.slow:
        break;
    }
  });
}