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"); } }
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); }