public void TestInit() { int testTeam1Id = -1; int testTeam2Id = -1; int testMapId = -1; int testEventId = -1; //Instantiate controller UserController = new UserController(); TeamController = new TeamController(); PlayerController = new PlayerController(); MatchController = new MatchController(); EventController = new EventController(); //Build test objects: //Account TestUserAccount = new Account { Balance = 1000.00M }; //User TestUser = new User { Account = TestUserAccount, FirstName = "UserTestUser", LastName = "UserTestUser", UserName = "******", Email = "UserTestUser", PhoneNumber = "12345678" }; //Players TestPlayer1 = new Player { NickName = "TestPlayer1", Age = "99", Role = "Tester" }; TestPlayer2 = new Player { NickName = "TestPlayer2", Age = "99", Role = "Tester" }; TestPlayer3 = new Player { NickName = "TestPlayer3", Age = "99", Role = "Tester" }; TestPlayer4 = new Player { NickName = "TestPlayer4", Age = "99", Role = "Tester" }; TestPlayer5 = new Player { NickName = "TestPlayer5", Age = "99", Role = "Tester" }; TestPlayer6 = new Player { NickName = "TestPlayer6", Age = "99", Role = "Tester" }; TestPlayer7 = new Player { NickName = "TestPlayer7", Age = "99", Role = "Tester" }; TestPlayer8 = new Player { NickName = "TestPlayer8", Age = "99", Role = "Tester" }; TestPlayer9 = new Player { NickName = "TestPlayer9", Age = "99", Role = "Tester" }; TestPlayer10 = new Player { NickName = "TestPlayer10", Age = "99", Role = "Tester" }; //Team TestTeam1 = new Team { Name = "TeamTest1" }; TestTeam2 = new Team { Name = "TeamTest2" }; //Map TestMap = new Map { Name = "TestMap", IsActive = true }; //Match TestMatch = new Match { Format = "BOTest", Winner = TestTeam1 }; //Event TestEvent = new Event { Name = "TestEvent", GameName = "TestGO", Type = "Test", Held = false }; //Bet TestBet = new Bet { Amount = 500.00M, Odds = 1.78M, Type = TestMatch, WinCondition = TestTeam1 }; //Create user UserController.CreateUser(TestUser); //Create teams testTeam1Id = TeamController.CreateTeam(TestTeam1); testTeam2Id = TeamController.CreateTeam(TestTeam2); //Add players to team 1 TestTeam1.Players.Add(TestPlayer1); TestTeam1.Players.Add(TestPlayer2); TestTeam1.Players.Add(TestPlayer3); TestTeam1.Players.Add(TestPlayer4); TestTeam1.Players.Add(TestPlayer5); //Add team to players and create them foreach (Player p in TestTeam1.Players) { p.TeamId = testTeam1Id; p.Id = PlayerController.CreatePlayer(p); Debug.WriteLine("T1: " + p.Id); } //Update team with players TeamController.EditTeam(TestTeam1); //Add players to team 2 TestTeam2.Players.Add(TestPlayer6); TestTeam2.Players.Add(TestPlayer7); TestTeam2.Players.Add(TestPlayer8); TestTeam2.Players.Add(TestPlayer9); TestTeam2.Players.Add(TestPlayer10); //Add team to players and create them foreach (Player p in TestTeam2.Players) { p.TeamId = testTeam2Id; p.Id = PlayerController.CreatePlayer(p); Debug.WriteLine("T2: " + p.Id); } //Update team with players TeamController.EditTeam(TestTeam2); //Persist map testMapId = MatchController.CreateMap(TestMap); TestMap.Id = testMapId; //Add map to match TestMatch.Maps.Add(TestMap); TestMatch.Teams.Add(TestTeam1); TestMatch.Teams.Add(TestTeam2); //Persist event testEventId = EventController.CreateEvent(TestEvent); //Persist match TestMatch.EventId = testEventId; MatchController.CreateMatch(TestMatch); //Add match to event TestEvent.Matches.Add(TestMatch); }
public void TestInitialize() { _MatchController = new MatchController(); _EventController = new EventController(); _TeamController = new TeamController(); _PlayerController = new PlayerController(); _TestEvent = new Event { Name = "testname", GameName = "testgame", Type = "testtype" }; _EventId = _EventController.CreateEvent(_TestEvent); _TestTeam1 = new Team { Name = "TestTeam" }; _TestTeam2 = new Team { Name = "TestTeam2" }; _TestTeam1Id = _TeamController.CreateTeam(_TestTeam1); _TestTeam2Id = _TeamController.CreateTeam(_TestTeam2); _TestTeam1Player1 = new Player { NickName = "TestPlayer", Age = "123", Role = "testRole", TeamId = _TestTeam1Id }; _PlayerController.CreatePlayer(_TestTeam1Player1); _TestTeam1Player2 = new Player { NickName = "TestPlayer", Age = "123", Role = "testRole", TeamId = _TestTeam1Id }; _PlayerController.CreatePlayer(_TestTeam1Player2); _TestTeam1Player3 = new Player { NickName = "TestPlayer", Age = "123", Role = "testRole", TeamId = _TestTeam1Id }; _PlayerController.CreatePlayer(_TestTeam1Player3); _TestTeam1Player4 = new Player { NickName = "TestPlayer", Age = "123", Role = "testRole", TeamId = _TestTeam1Id }; _PlayerController.CreatePlayer(_TestTeam1Player4); _TestTeam1Player5 = new Player { NickName = "TestPlayer", Age = "123", Role = "testRole", TeamId = _TestTeam1Id }; _PlayerController.CreatePlayer(_TestTeam1Player5); _TestTeam1.Players.Add(_TestTeam1Player1); _TestTeam1.Players.Add(_TestTeam1Player2); _TestTeam1.Players.Add(_TestTeam1Player3); _TestTeam1.Players.Add(_TestTeam1Player4); _TestTeam1.Players.Add(_TestTeam1Player5); _TestTeam2Player1 = new Player { NickName = "TestPlayer", Age = "123", Role = "testRole", TeamId = _TestTeam2Id }; _PlayerController.CreatePlayer(_TestTeam2Player1); _TestTeam2Player2 = new Player { NickName = "TestPlayer", Age = "123", Role = "testRole", TeamId = _TestTeam2Id }; _PlayerController.CreatePlayer(_TestTeam2Player2); _TestTeam2Player3 = new Player { NickName = "TestPlayer", Age = "123", Role = "testRole", TeamId = _TestTeam2Id }; _PlayerController.CreatePlayer(_TestTeam2Player3); _TestTeam2Player4 = new Player { NickName = "TestPlayer", Age = "123", Role = "testRole", TeamId = _TestTeam2Id }; _PlayerController.CreatePlayer(_TestTeam2Player4); _TestTeam2Player5 = new Player { NickName = "TestPlayer", Age = "123", Role = "testRole", TeamId = _TestTeam2Id }; _PlayerController.CreatePlayer(_TestTeam2Player5); _TestTeam2.Players.Add(_TestTeam2Player1); _TestTeam2.Players.Add(_TestTeam2Player2); _TestTeam2.Players.Add(_TestTeam2Player3); _TestTeam2.Players.Add(_TestTeam2Player4); _TestTeam2.Players.Add(_TestTeam2Player5); _TestMatch = new Match { Format = "TestFormat", Winner = null, EventId = _EventId }; _TestMatch.Teams.Add(_TestTeam1); _TestMatch.Teams.Add(_TestTeam2); _TestMatch.GenerateName(_TestTeam1, _TestTeam2); _TestMap = new Map { Name = "TestMap", IsActive = true }; _TestMap.Id = _MatchController.CreateMap(_TestMap); _TestMatch.Maps.Add(_TestMap); }
/// <summary> /// Persists Map object /// </summary> /// <param name="map"></param> /// <returns>MapId given to persisted map</returns> public int CreateMap(Map map) { return(matchController.CreateMap(map)); }