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