示例#1
0
        public async Task AddNewUserAsync_TestAsync()
        {
            var authentication = await this.TestContext.LoginRandomAsync(Authority.Admin);

            var userCategoryFilter = new UserCategoryFilter()
            {
                HasParent = true
            };
            var userCategory = await userCategoryFilter.GetUserCategoryAsync(app);

            var userID = await userCollection.GenerateNewUserIDAsync();

            var authority = userContext.GetRandomAuthority();
            var password  = userContext.GetPassword(authority);
            var userName  = RandomUtility.NextName();
            var newUser   = await userCategory.AddNewUserAsync(authentication, userID, password, userName, authority);

            Assert.AreEqual(userID, newUser.ID);
            Assert.AreEqual(userName, newUser.UserName);
            Assert.AreEqual(authority, newUser.Authority);
            Assert.AreEqual(UserState.None, newUser.UserState);
            Assert.IsFalse(newUser.BanInfo.IsBanned);
        }
        public async Task Indexer_Arg0_Nonexistent_FailTestAsync()
        {
            var userID = await userCollection.GenerateNewUserIDAsync();

            await userCollection.Dispatcher.InvokeAsync(() => userCollection[userID]);
        }