Beispiel #1
0
        public void checkHousesDataBase()
        {
            ThronesTournamentManager manager = new ThronesTournamentManager();
            House h            = new House("Test1", 10);
            var   result       = manager.GetAllHouses();
            int   numberBefore = result.Count();

            manager.PostHouse(h);
            result = manager.GetAllHouses();
            try
            {
                var inserted_house = result.First(house => house.Name.Contains("Test1"));
                Assert.AreEqual(numberBefore + 1, result.Count(), "The number of house is not correct");
                manager.DeleteHouse(inserted_house.ID);
                result = manager.GetAllHouses();
                Assert.AreEqual(numberBefore, result.Count(), "The house couldn't be deleted from db");
            }
            catch (System.InvalidOperationException e)
            {
                Assert.Fail("A house couldn't be inserted in db");
            }
        }
Beispiel #2
0
        public static string mainMenuChoice(ThronesTournamentManager business, int choice)
        {
            string result = "";

            switch (choice)
            {
            case 1:
                foreach (House s in business.ListHouses())
                {
                    Console.Write("\n*****HOUSES*****\n");
                    result += s + "\n";
                }
                break;

            case 2:
                foreach (Character s in business.ListCharacters())
                {
                    Console.Write("\n*****CHARACTERS*****\n");
                    result += s + "\n";
                }
                break;

            case 3:
                foreach (Territory s in business.ListTerritories())
                {
                    Console.Write("\n*****TERRITORIES*****\n");
                    result += s + "\n";
                }
                break;

            case 4:
                foreach (Fight s in business.ListFights())
                {
                    Console.Write("\n*****FIGHTS*****\n");
                    result += s + "\n";
                }
                break;

            case 5:
                String winner = combatMenu(business);
                result += "The winner is : " + winner + "\n";
                break;

            case 6:
                addHouseMenu(business);
                Console.WriteLine("House Created\n");
                break;

            case 7:
                addCharacterMenu(business);
                Console.WriteLine("Character Created\n");
                break;

            case 8:
                result += "Goodbye";
                break;

            default:
                result += "Bad choice, try again ";
                break;
            }
            return(result);
        }