示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
 /// <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));
 }