예제 #1
0
        public void TestGetUserFromARTokenReturnsRegisterModel()
        {
            masterRepoMock.Setup(m => m.GetRegisteredUserOID()).Returns(OID);
            var testARToken = ARToken;
            var testI       = new AzureAuthenticationResult()
            {
                IdToken = testARToken
            };

            Assert.AreEqual(TokenName, registerRepo.GetUserFromARToken(testI).FirstName);
        }
예제 #2
0
        public async Task SetUserAsync(AuthenticationResult ar)
        {
            //foreach (var user1 in App.PCA.Users) { App.PCA.Remove(user1); }
            _MasterRepo.ShowLoading();
            var authResult = new AzureAuthenticationResult()
            {
                IdToken = ar.IdToken
            };
            var registration = _RegisterRepo.GetUserFromARToken(authResult);

            await GetUserSelfieAsync(registration);

            var user = await RequestUserDateFromDynamixAsync(registration);

            _Reposetory.RegisterOrShowProfile(user);
            _MasterRepo.HideLoading();
        }