public void TestGetProfile_NotFound() { var controller = new GravatarController(); var result = controller.GetProfile("").Result; Assert.IsFalse(string.IsNullOrEmpty(result.ErrorMessage)); }
public void TestGetProfile_OtherEmail() { var controller = new GravatarController(); var profileResult = controller.GetProfile(TestCommon.EmailOther).Result; Assert.AreEqual(profileResult.Profile.Id, "5123487"); }
public void TestGetProfile() { var controller = new GravatarController(); var profileResult = controller.GetProfile(TestCommon.Email).Result; Assert.AreEqual(profileResult.Profile.Id, "29792710"); }
public void TestGetUserAgent() { var controller = new GravatarController(); var expected = string.Format("GravatarSharp/1.0 ({0}; {1})", Environment.OSVersion.Platform, Environment.OSVersion.VersionString); Assert.AreEqual(expected, controller.UserAgent); }
private async void GetUserProfileBtn_Click(object sender, RoutedEventArgs e) { var controller = new GravatarController(); var profileResult = await controller.GetProfile(InputTextBox.Text); if (profileResult.Profile != null) { Image.Source = new BitmapImage(new Uri(GravatarController.GetImageUrl(InputTextBox.Text, (int)Image.Width))); IdTextBox.Text = profileResult.Profile.Id; HashTextBox.Text = profileResult.Profile.Hash; FullNameTextBox.Text = profileResult.Profile.FullName; UsernameTextBox.Text = profileResult.Profile.UserName; } else { MessageBox.Show(this, profileResult.ErrorMessage, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
public static async Task UpdataAllClaims(ApplicationUser user, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, bool forceRefresh = false) { var shouldUpdate = false; var claims = await userManager.GetClaimsAsync(user); shouldUpdate = await UpdateClaims(user, userManager, claims, ClaimTypes.GivenName, user.FullName ?? user.UserName); shouldUpdate = await UpdateClaims(user, userManager, claims, ClaimTypes.UserData, GravatarController.GetImageUrl(user.Email ?? user.UserName)) && shouldUpdate; if (shouldUpdate || forceRefresh) { await signInManager.RefreshSignInAsync(user); } }