public void Friend_Request_Should_Match_Target_User_Culture() { this.PrepareSecondLanguage(); int userId1, userId2, fileId1, fileId2; string userName1, userName2; this.CreateNewUser(out userId1, out userName1, out fileId1); this.CreateNewUser(out userId2, out userName2, out fileId2); this.UpdateUserProfile(userId1, UserProfile.USERPROFILE_PreferredLocale, FirstLanguage); this.UpdateUserProfile(userId2, UserProfile.USERPROFILE_PreferredLocale, SecondLanguage); WebApiTestHelper.ClearHostCache(); var connector = WebApiTestHelper.LoginUser(userName1); connector.PostJson("API/MemberDirectory/MemberDirectory/AddFriend", new { friendId = userId2, }, this.GetRequestHeaders()); var notificationTitle = this.GetNotificationTitle(userId1); // the notification should use french language: testuser8836 veut être amis avec vous Assert.AreEqual($"{userName1} veut être amis", notificationTitle); }
public void GetUsersAsAdminWithVariousFiltersShoudlReturnExpectedResult(string actionName, int expectedTotal, string apiMethod) { // Arrange: all is done in TestFixtureSetUp() // Act var adminConnector = WebApiTestHelper.LoginUser(this._userNames[0]); var response = adminConnector.GetContent(apiMethod, null).Content.ReadAsStringAsync().Result; var result = JsonConvert.DeserializeObject <dynamic>(response); // Assert var totalResults = int.Parse(result.TotalResults.ToString()); Assert.AreEqual(expectedTotal, totalResults, $"Total results {totalResults} is incorrect for action [{actionName}]"); }