private void AssertThatEachElementIsEqualPost(BattingPost battingPost, BattingPostStats battingPostStats)
 {
     Assert.That(battingPostStats.PlayerId, Is.EqualTo(battingPost.PlayerId));
     Assert.That(battingPostStats.YearId, Is.EqualTo(battingPost.YearId));
     Assert.That(battingPostStats.Round, Is.EqualTo(battingPost.Round));
     Assert.That(battingPostStats.TeamId, Is.EqualTo(battingPost.TeamId));
     Assert.That(battingPostStats.LgId, Is.EqualTo(battingPost.LgId));
     Assert.That(battingPostStats.G, Is.EqualTo(battingPost.G));
     Assert.That(battingPostStats.Ab, Is.EqualTo(battingPost.Ab));
     Assert.That(battingPostStats.R, Is.EqualTo(battingPost.R));
     Assert.That(battingPostStats.H, Is.EqualTo(battingPost.H));
     Assert.That(battingPostStats.X2b, Is.EqualTo(battingPost.X2b));
     Assert.That(battingPostStats.X3b, Is.EqualTo(battingPost.X3b));
     Assert.That(battingPostStats.Hr, Is.EqualTo(battingPost.Hr));
     Assert.That(battingPostStats.Rbi, Is.EqualTo(battingPost.Rbi));
     Assert.That(battingPostStats.Sb, Is.EqualTo(battingPost.Sb));
     Assert.That(battingPostStats.Cs, Is.EqualTo(battingPost.Cs));
     Assert.That(battingPostStats.Bb, Is.EqualTo(battingPost.Bb));
     Assert.That(battingPostStats.So, Is.EqualTo(battingPost.So));
     Assert.That(battingPostStats.Ibb, Is.EqualTo(battingPost.Ibb));
     Assert.That(battingPostStats.Hbp, Is.EqualTo(battingPost.Hbp));
     Assert.That(battingPostStats.Sh, Is.EqualTo(battingPost.Sh));
     Assert.That(battingPostStats.Sf, Is.EqualTo(battingPost.Sf));
     Assert.That(battingPostStats.Gidp, Is.EqualTo(battingPost.Gidp));
 }
Exemplo n.º 2
0
        public void GetBattingPostStatsByYearReturnsEnumerableBattingStatsWithNames()
        {
            var firstPerson = new BattingPostStats
            {
                PlayerId = "personId",
                NameLast = "last",
                YearId   = 2000
            };

            var secondPerson = new BattingPostStats
            {
                PlayerId = "secondPersonId",
                NameLast = "secondLast",
                YearId   = 2000
            };

            var expectedRecord = new List <BattingPostStats>()
            {
                firstPerson,
                secondPerson
            };

            _battingService.Setup(mockBattingService => mockBattingService.GetBattingPostStatsByYear(firstPerson.YearId)).Returns(expectedRecord);

            var actualReturn = _controller.GetBattingPostStatsByYear(firstPerson.YearId);

            Assert.That(actualReturn.ElementAt(0), Is.EqualTo(firstPerson));
            Assert.That(actualReturn.ElementAt(1), Is.EqualTo(secondPerson));
        }
Exemplo n.º 3
0
        public void GetBattingPostStatsReturnsEnumerableBattingRecords()
        {
            var firstPerson = new BattingPostStats
            {
                PlayerId = "personId"
            };

            var secondPerson = new BattingPostStats
            {
                PlayerId = "personId"
            };

            var expectedPeople = new List <BattingPostStats>()
            {
                firstPerson,
                secondPerson
            };

            _battingService.Setup(mockPlayerService => mockPlayerService.GetBattingPostStats(firstPerson.PlayerId)).Returns(expectedPeople);

            var actualReturn = _controller.GetBattingPostStats(firstPerson.PlayerId);

            Assert.That(actualReturn.ElementAt(0), Is.EqualTo(firstPerson));
            Assert.That(actualReturn.ElementAt(1), Is.EqualTo(secondPerson));
        }
        private void AssertGetBattingPostStatsByYearReturnsStats(BattingPost expectedBattingPost)
        {
            var expectedBattingStatsByYear = new BattingPostStats();

            _mockMapper.Setup(mockBattingMapper => mockBattingMapper.Map(expectedBattingPost)).Returns(expectedBattingStatsByYear);

            var actualBattingLeaderboardStats = _service.GetBattingPostStatsByYear(expectedBattingPost.YearId);

            Assert.That(actualBattingLeaderboardStats.ElementAt(0), Is.EqualTo(expectedBattingStatsByYear));
        }
        private void AssertGetBattingPostStatsReturnsStats(BattingPost expectedBattingPost)
        {
            var expectedBattingPostStats = new BattingPostStats();

            _mockMapper.Setup(mockBattingMapper => mockBattingMapper.Map(expectedBattingPost)).Returns(expectedBattingPostStats);

            var actualBatting = _service.GetBattingPostStats(expectedBattingPost.PlayerId);

            Assert.That(actualBatting.ElementAt(0), Is.EqualTo(expectedBattingPostStats));
        }
        public void MapCopiesDataFromBattingPostToBattingPostStats()
        {
            BattingPost      battingPost      = GenerateBattingPostWithoutNullValues();
            BattingPostStats battingPostStats = _mapper.Map(battingPost);

            AssertThatEachElementIsEqualPost(battingPost, battingPostStats);

            BattingPost      battingWithNull      = GenerateBattingPostWithNullValues();
            BattingPostStats battingStatsWithNull = _mapper.Map(battingWithNull);

            AssertThatEachElementIsEqualPost(battingWithNull, battingStatsWithNull);
        }
        private void AssertGetBattingPostStatsReturnsStatsWithDuplicateId(BattingPost firstEntry, BattingPost secondEntry)
        {
            var firstEntryStats  = new BattingPostStats();
            var secondEntryStats = new BattingPostStats();

            _mockMapper.Setup(mockBattingMapper => mockBattingMapper.Map(firstEntry)).Returns(firstEntryStats);
            _mockMapper.Setup(mockBattingMapper => mockBattingMapper.Map(secondEntry)).Returns(secondEntryStats);

            var actualBatting = _service.GetBattingPostStats(firstEntry.PlayerId);

            Assert.That(actualBatting.ElementAt(0), Is.EqualTo(firstEntryStats));
            Assert.That(actualBatting.ElementAt(1), Is.EqualTo(secondEntryStats));
        }
Exemplo n.º 8
0
        public void SetUp()
        {
            _calculator          = new StatsCalculator();
            _fakeBattingStats    = GenerateFakeBattingStats();
            _fakeCalculatorStats = ConvertOptionalParamsToNonNullable(_fakeBattingStats);
            _calculator.CalculateStats(_fakeBattingStats);

            _fakeTeamStats           = GenerateFakeTeamStats();
            _fakeTeamCalculatorStats = ConvertOptionalParamsToNonNullable(_fakeTeamStats);
            _calculator.CalculateStats(_fakeTeamStats);

            _fakeBattingPostStats    = GenerateFakeBattingPostStats();
            _fakePostCalculatorStats = ConvertOptionalParamsToNonNullable(_fakeBattingPostStats);
            _calculator.CalculateStats(_fakeBattingPostStats);
        }
Exemplo n.º 9
0
        private CalculatorStats ConvertOptionalParamsToNonNullable(BattingPostStats battingStats)
        {
            var calculatorStats = new CalculatorStats();

            if (battingStats.Ab != null)
            {
                calculatorStats.Ab = (short)battingStats.Ab;
            }
            else
            {
                calculatorStats.Ab = 0;
            }

            if (battingStats.H != null)
            {
                calculatorStats.H = (short)battingStats.H;
            }
            else
            {
                calculatorStats.H = 0;
            }

            if (battingStats.X2b != null)
            {
                calculatorStats.X2b = (short)battingStats.X2b;
            }
            else
            {
                calculatorStats.X2b = 0;
            }

            if (battingStats.X3b != null)
            {
                calculatorStats.X3b = (short)battingStats.X3b;
            }
            else
            {
                calculatorStats.X3b = 0;
            }

            if (battingStats.Hr != null)
            {
                calculatorStats.Hr = (short)battingStats.Hr;
            }
            else
            {
                calculatorStats.Hr = 0;
            }


            if (battingStats.Bb != null)
            {
                calculatorStats.Bb = (short)battingStats.Bb;
            }
            else
            {
                calculatorStats.Bb = 0;
            }

            if (battingStats.So != null)
            {
                calculatorStats.So = (short)battingStats.So;
            }
            else
            {
                calculatorStats.So = 0;
            }

            if (battingStats.Ibb != null)
            {
                calculatorStats.Ibb = (short)battingStats.Ibb;
            }
            else
            {
                calculatorStats.Ibb = 0;
            }

            if (battingStats.Hbp != null)
            {
                calculatorStats.Hbp = (short)battingStats.Hbp;
            }
            else
            {
                calculatorStats.Hbp = 0;
            }

            if (battingStats.Sh != null)
            {
                calculatorStats.Sh = (short)battingStats.Sh;
            }
            else
            {
                calculatorStats.Sh = 0;
            }

            if (battingStats.Sf != null)
            {
                calculatorStats.Sf = (short)battingStats.Sf;
            }
            else
            {
                calculatorStats.Sf = 0;
            }

            return(calculatorStats);
        }