Esempio n. 1
0
        public void PMDeletePlayerTest()
        {
            bool testDelete = false;

            // Test Parameters
            string deleteName = "Bunny",
                   testName = "Hugh",
                   testName2 = "Randall";
            List<int> tinkleScores = new List<int>() { 2, 6, 9, 90 };
            List<int> testScores = new List<int>() { 45, 87, 99 };
            List<int> testScores2 = new List<int>() { 5, 6, 7, 8 };

            Player deletePlayer = new Player(deleteName, false, 4, tinkleScores);
            Player testPlayer1 = new Player(testName, false, 3, testScores);
            Player testPlayer2 = new Player(testName2, false, 4, testScores2);

            PlayerManager testPlayMngr = new PlayerManager();

            // Add players to DB for
            testPlayMngr.SavePlayer(testPlayer1, testName);
            testPlayMngr.SavePlayer(deletePlayer, deleteName);
            testPlayMngr.SavePlayer(testPlayer2, testName2);

            // Delete testPlayer and test return value
            testDelete = testPlayMngr.DeletePlayerData(deleteName);

            Assert.IsTrue(testDelete);
        }
Esempio n. 2
0
        public void PMSavePlayerTest()
        {
            // Create player for testing
            // Test parameters
            string testName = "Link";
            bool testStatus = false,
                SaveGood = false;
            int testNumScores = 2;
            PlayerManager testManager;
            List<int> testScores = new List<int>() { 99, 23 };    // Test score ArrayList
            Player newPlayer = new Player(testName, testStatus,
                                        testNumScores, testScores);

            // Try to save Player using Manager
            testManager = new PlayerManager();
            try
            {
                SaveGood = testManager.SavePlayer(newPlayer, testName);
            }
            catch (IOException e)
            {
                Console.WriteLine(e.Message);
                Assert.Fail("Unable to create player object");
            }

            //Test if player was saved to database
            //Create compare player using database
            Player comparePlayer = null;
            comparePlayer = testManager.LoadPlayer(testName);

            Assert.AreEqual(testName, comparePlayer.PlayerName);
            Assert.IsTrue(SaveGood);
        }
Esempio n. 3
0
        private void SavePlayerAction()
        {
            // Save player data if player is loaded //
            bool saveGood = false;
            if ((this.PlayerNameTextBox.Text.Length > 0) && (Session["Player"] != null))
            {
                // Get player object from session
                GamePlayer = (Player)Session["Player"];

                PlayerManager playerManager = new PlayerManager();
                saveGood = playerManager.SavePlayer(GamePlayer, GamePlayer.PlayerName);

                // Report save status to message window
                if (saveGood)
                {
                    this.FeedbackListBox.Items.Add(GamePlayer.PlayerName + " saved = " + saveGood);
                }
                else
                {
                    this.FeedbackListBox.Items.Add("Player save failed");
                }
            }
            else
            {
                this.FeedbackListBox.Items.Add("No player to save!");
            }
        }