コード例 #1
0
        public async Task CreateFriendsListsAsync()
        {
            Storage pStoStorage = new Storage("TableStorageRootURL",
                                              "AzureWebJobsStorage",
                                              "Test");

            foreach (CreateUserArgs curUser in cLisUsers)
            {
                FriendsList pFLtFriends = null;
                User        pUsrUser    = await pStoStorage.GetUserAsync(GetTestUserPrincipal(curUser.Email));

                foreach (CreateUserArgs curFriend in curUser.Friends)
                {
                    System.Diagnostics.Debug.WriteLine(String.Format("Adding friend '{0}' to user '{1}'.", curFriend.UserName, curUser.UserName));

                    User pUsrFriend = await pStoStorage.GetUserAsync(GetTestUserPrincipal(curFriend.Email));

                    pFLtFriends = pUsrUser.GetFriends(pStoStorage);
                    Assert.IsTrue(pFLtFriends.AddFriend(pStoStorage, pUsrFriend));
                }

                pFLtFriends = pUsrUser.GetFriends(pStoStorage);
                foreach (Friend curFriend in pFLtFriends.Friends)
                {
                    Assert.IsTrue(curUser.HasFriend(curFriend.UserName));
                }
            }
        }