Beispiel #1
0
        public void GetTheDefaultLeaderboardTest()
        {
            var leaderboard = LeaderboardAccess.GetLeaderboard(DefaultZone.HashId);

            Assert.AreEqual(DefaultZone.HashId, leaderboard.ZoneHashId);
            var leaders = LeaderboardModelHelper.GetOrderedLeaders(leaderboard);

            Assert.AreEqual(0, leaders.Count);
        }
Beispiel #2
0
        public void AddOneLeaderToLeaderboardTest()
        {
            LeaderboardAccess.AddLeaderEntry(DefaultZone.HashId, DefaultLeader);

            var leaderboard = LeaderboardAccess.GetLeaderboard(DefaultZone.HashId);
            var leaders     = LeaderboardModelHelper.GetOrderedLeaders(leaderboard);

            Assert.AreEqual(1, leaders.Count);
        }
Beispiel #3
0
        public void AddMoreThan10LeadersTest()
        {
            for (int i = 0; i < 12; i++)
            {
                DefaultLeader.Points += 1;
                LeaderboardAccess.AddLeaderEntry(DefaultZone.HashId, DefaultLeader);
            }

            var leaderboard = LeaderboardAccess.GetLeaderboard(DefaultZone.HashId);
            var leaders     = LeaderboardModelHelper.GetOrderedLeaders(leaderboard);

            Assert.AreEqual(10, leaders.Count);

            Assert.AreEqual(DefaultLeader.Points, leaders[0].Points);
        }
        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);
        }