コード例 #1
0
            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();
            }
コード例 #2
0
        private void onLoginInfo(PasswordManagerResult loginInfo)
        {
            Email = loginInfo.Email;
            if (!NextIsEnabled)
            {
                return;
            }

            CurrentPage = PasswordPage;
            Password    = loginInfo.Password;
            if (!NextIsEnabled)
            {
                return;
            }

            login();
        }