public async Task TracksThePasswordManagerContainsValidEmail() { PasswordManagerService.IsAvailable.Returns(true); var loginInfo = new PasswordManagerResult(ValidEmail, InvalidPassword); var observable = Observable.Return(loginInfo); PasswordManagerService.GetLoginInformation().Returns(observable); await ViewModel.StartPasswordManager(); AnalyticsService.PasswordManagerButtonClicked.Received().Track(); AnalyticsService.PasswordManagerContainsValidEmail.Received().Track(); AnalyticsService.PasswordManagerContainsValidPassword.DidNotReceive().Track(); }
private void onLoginInfo(PasswordManagerResult loginInfo) { Email = loginInfo.Email; if (!NextIsEnabled) { return; } CurrentPage = PasswordPage; Password = loginInfo.Password; if (!NextIsEnabled) { return; } login(); }