public void ListFriendsZonesTest()
        {
            // create map
            var mapHashId    = ZoneAccess.CreateMap(DefaultZone.Name, DefaultZone.Content, DefaultZone.Level);
            var decodedToken = JwtHelper.DecodeToken(Token);


            //create new public user
            try
            {
                UserToken.Token = UserAccess.Register(DefaultUser.Username + "1", DefaultUser.Password);
            }
            catch
            {
                UserToken.Token = UserAccess.Login(DefaultUser.Username + "1", DefaultUser.Password);
            }

            var zones = ZoneAccess.GetMyFriendsZones();

            Assert.AreEqual(0, zones.Count);

            // Add user as friend
            var friendsList = new List <BasicUserInfo>
            {
                new BasicUserInfo()
                {
                    HashId   = decodedToken.UserId,
                    Username = decodedToken.Username
                }
            };

            FriendAccess.UpdateFriends(friendsList);

            zones = ZoneAccess.GetMyFriendsZones();
            Assert.AreEqual(1, zones.Count);

            // delete new user
            UserAccess.DeleteUser();


            // Delete Map
            UserToken.Token = Token;
            ZoneAccess.DeleteMap(mapHashId);
        }
        protected AbstractTest()
        {
            // Set default User
            DefaultUser = new UserModel()
            {
                Username   = "******",
                Password   = "******",
                FacebookId = "asddpd0w001001e01iewiwm01mwx0w1e"
            };

            // Set UserAccess endpoint
            UserAccess        = new UserAccess(Endpoint);
            ProfileAccess     = new ProfileAccess(Endpoint);
            FriendAccess      = new FriendAccess(Endpoint);
            GameAccess        = new GameAccess(Endpoint);
            ZoneAccess        = new ZoneAccess(Endpoint);
            PingAccess        = new PingAccess(Endpoint);
            LeaderboardAccess = new LeaderboardAccess(Endpoint);
            DailyAccess       = new DailyAccess(Endpoint);


            SessionEventWebsocketAccess.Initialize(WsSessionEventEndpoint);
        }
Пример #3
0
 public bool updateFriendList(string name, string friendList)
 {
     try
     {
         if (!FriendAccess.isExists(name))
         {
             return(FriendAccess.Add(new Friend()
             {
                 friendList = friendList,
                 username = name,
             }));
         }
         return(FriendAccess.Update(new Friend()
         {
             friendList = friendList,
             username = name,
         }));
     }
     catch (System.Data.SqlClient.SqlException e)
     {
         return(false);
     }
 }
        public void AddFriendTest()
        {
            var userToken = "";

            try
            {
                userToken = UserAccess.Register(DefaultUser.Username + "1", DefaultUser.Password);
            }
            catch
            {
                userToken = UserAccess.Login(DefaultUser.Username + "1", DefaultUser.Password);
            }
            var decodedToken = JwtHelper.DecodeToken(userToken);

            // Add user as friend
            UserToken.Token = Token;
            var friendsList = new List <BasicUserInfo>
            {
                new BasicUserInfo()
                {
                    HashId   = decodedToken.UserId,
                    Username = decodedToken.Username
                }
            };

            FriendAccess.UpdateFriends(friendsList);

            // Verify the friend
            var friends = FriendAccess.GetFriends();

            Assert.AreEqual(1, friends.Count);

            // delete new user
            UserToken.Token = userToken;
            UserAccess.DeleteUser();
        }
        public void GetAllFriendsTest()
        {
            var friends = FriendAccess.GetFriends();

            Assert.AreEqual(0, friends.Count);
        }
Пример #6
0
        public string getFriends(string name)
        {
            var friend = FriendAccess.GetFriend(name);

            return(friend.friendList);
        }