コード例 #1
0
ファイル: FriendsTests.cs プロジェクト: Mariusz11711/DNN
        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);
        }
コード例 #2
0
        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}]");
        }