public async Task UnsubscribesFromTheSignalAfterLogout() { var subject = new Subject <TimeSpan>(); BackgroundService.AppResumedFromBackground.Returns(subject.AsObservable()); var errors = Observable.Never <Exception>(); SyncManager.Errors.Returns(errors); AutomaticSyncingService.SetupAutomaticSync(UserAccessManager); LoggedIn.OnNext(DataSource); SyncManager.ClearReceivedCalls(); LoggedOut.OnNext(Unit.Default); subject.OnNext(MinimumTimeInBackgroundForFullSync); await SyncManager.DidNotReceive().ForceFullSync(); }