Example #1
0
        public void Start()
        {
            Initialize.SetCredentials("testpublickey", "testprivatekey", "http://127.0.0.1:3000");
            PTest.Setup();
            PTestLeaderboards.rnd = PTestPlayerLevels.rnd = PTestAchievements.rnd = RND();

            _tests = new List <Action <Action> >
            {
                PTestGameVars.All,
                PTestGameVars.Single,
                PTestGeoIP.Lookup,
                PTestNewsletter.Subscribe,
                PTestLeaderboards.FirstScore,
                PTestLeaderboards.SecondScore,
                PTestLeaderboards.HighScores,
                PTestLeaderboards.LowScores,
                PTestLeaderboards.AllScores,
                PTestLeaderboards.FriendsScores,
                PTestLeaderboards.OwnScores,
                PTestPlayerLevels.Create,
                PTestPlayerLevels.List,
                PTestPlayerLevels.Load,
                PTestPlayerLevels.Rate,
                PTestAchievements.List,
                PTestAchievements.ListWithFriends,
                PTestAchievements.ListWithPlayer,
                PTestAchievements.ListWithPlayerAndFriends,
                PTestAchievements.Stream,
                PTestAchievements.StreamWithFriends,
                PTestAchievements.StreamWithPlayerAndFriends,
                PTestAchievements.Save
            };
            Next();
        }
Example #2
0
        void Next()
        {
            if (_tests.Count == 0)
            {
                PTest.Render();
                return;
            }

            var action = _tests[0];

            _tests.RemoveAt(0);

            try {
                action(Next);
            } catch (Exception err) {
                Console.WriteLine(err);
                Next();
            }
        }