public async void ReportsUserIdToAppCenter() { var userId = 1234567890L; var user = Substitute.For <IThreadSafeUser>(); user.Id.Returns(userId); InteractorFactory.GetCurrentUser().Execute().Returns(Observable.Return(user)); await ViewModel.Initialize(); AnalyticsService.Received().SetAppCenterUserId(userId); }
public void SendsTheUserId(int userId) { var user = Substitute.For <IThreadSafeUser>(); user.Id.Returns(userId); InteractorFactory.GetCurrentUser().Execute().Returns(Observable.Return(user)); executeInteractor().Wait(); feedbackApi.Received().Send(Arg.Any <Email>(), Arg.Any <string>(), Arg.Is <Dictionary <string, string> >( data => data[UserId] == userId.ToString())).Wait(); }
public void ReportsUserIdToAppCenter() { var id = 1234567890L; var user = Substitute.For <IThreadSafeUser>(); user.Id.Returns(id); var observable = Observable.Return(user); InteractorFactory.GetCurrentUser().Execute().Returns(observable); ViewModel.Login(); AnalyticsService.Received().SetAppCenterUserId(id); }