Exemplo n.º 1
0
        public void CheckUsersStore_ReturnTrue()
        {
            GamePersonTesting getMembers = new GamePersonTesting();
            var userList = getMembers.PersonData();

            Assert.True(userList.Count > 0);
        }
Exemplo n.º 2
0
        public void CheckGamesStore_ReturnBool()
        {
            GamePersonTesting getGames = new GamePersonTesting();

            var gameList = getGames.GamesData();

            Assert.True(gameList.Count > 0);
        }
Exemplo n.º 3
0
        public void CheckContestGeneration_ReturnTrue(string cupName, string start, string end, string consider)
        {
            GamePersonTesting generateContest = new GamePersonTesting();

            //Act
            var contest = generateContest.AddNewContest(cupName, start, end, consider);

            Assert.True(generateContest.ContestList.Count > 0);
        }
Exemplo n.º 4
0
        public void CheckCupWinner(string cupName)
        {
            List <ScoreStatus> ScoresStatusList = new List <ScoreStatus>();

            GamePersonTesting getGameAndUser = new GamePersonTesting();

            var getAllPersons = getGameAndUser.PersonData();

            var    returned     = "";
            int    amountScores = 0;
            int    amountGames  = 0;
            double percentage   = 0;

            var ScoresList = getGameAndUser.ScoresData();
            var GamesList  = getGameAndUser.GamesData();

            var getOutGames = GamesList.Where(x => x.Name == cupName);

            foreach (var items in getAllPersons)
            {
                var text = $"{items.ContestNumber} {items.FirstName} {items.LastName}";

                amountScores = ScoresList.Where(x => x.Winner == text).Count();

                amountGames = getOutGames.Where(x => x.PersonOne == text || x.PersonTwo == text).Count();
                MathProxy proxy = new MathProxy();

                if (amountGames >= 10)
                {
                    if (amountScores == 0)
                    {
                        percentage = proxy.Mul(amountScores, amountGames);
                    }

                    percentage = proxy.Div((amountScores * 100), amountGames);

                    var ScoresStatus = new ScoreStatus(amountGames, amountScores, items.FirstName, items.LastName, percentage, items.ContestNumber);
                    ScoresStatusList.Add(ScoresStatus);
                }
            }

            var sort = ScoresStatusList.OrderByDescending(x => x.Percentage).FirstOrDefault();

            returned = $"{sort.ContestNumber} {sort.FirstName} {sort.LastName}";

            Assert.True(sort.ContestNumber == 1 && sort.FirstName == "Emma" && sort.LastName == "Pestin");
        }
Exemplo n.º 5
0
        public void CheckMatchWinner(string nameOnCup, string expectedValue, string firstPerson, string secondPerson, string valueOfName,
                                     int matchId, int pointOne, int pointTwo, int roundOne, int roundTwo)
        {
            GamePersonTesting cup = new GamePersonTesting();

            string accualValues = cup.PlayGame(nameOnCup, valueOfName, matchId, firstPerson, secondPerson,
                                               pointOne, pointTwo, roundOne, roundTwo);

            var games = new Game(nameOnCup, matchId, firstPerson, secondPerson);

            cup.ListOfGames.Add(games);

            var score = new Scores(matchId, expectedValue);

            cup.ScoresList.Add(score);

            Assert.Equal(expectedValue, accualValues);
        }
Exemplo n.º 6
0
        public void CheckUserGeneration_ReturnTrue(int i, string first, string last, string email)
        {
            //Arrange
            GamePersonTesting generatePerson = new GamePersonTesting();

            //Act
            var persons = new Person();

            persons.ContestNumber = i;
            persons.Email         = email;
            persons.FirstName     = first;
            persons.LastName      = last;

            var booleanResult = generatePerson.AddPersonToList(persons);

            //Assert
            Assert.True(generatePerson.ListOfUsers.Count > 0);
        }