Beispiel #1
0
        public void GetPitchingPostStatsByYearReturnsEnumerablePitchingPostStats()
        {
            var firstPerson = new PitchingPostStats
            {
                PlayerId = "personId",
                NameLast = "last",
                YearId   = 2000
            };

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

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


            _service.Setup(mockPlayerService => mockPlayerService.GetPitchingPostStatsByYear(firstPerson.YearId)).Returns(expectedRecord);

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

            Assert.That(actualReturn.ElementAt(0), Is.EqualTo(firstPerson));
            Assert.That(actualReturn.ElementAt(1), Is.EqualTo(secondPerson));
        }
Beispiel #2
0
        public void GetPitchingPostStatsReturnsEnumerablePitchingPostStatsRecords()
        {
            var firstPerson = new PitchingPostStats
            {
                PlayerId = "personId"
            };

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

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

            _service.Setup(mockPitchingService => mockPitchingService.GetPitchingPostStats(firstPerson.PlayerId)).Returns(expectedPeople);

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


            Assert.That(actualReturn.ElementAt(0), Is.EqualTo(firstPerson));
            Assert.That(actualReturn.ElementAt(1), Is.EqualTo(secondPerson));
        }
        public void AssertGetPitchingStatsReturnsStats(PitchingPost expectedPitching)
        {
            var expectedPitchingStats = new PitchingPostStats();

            _mockMapper.Setup(mockPitchingMapper => mockPitchingMapper.Map(expectedPitching)).Returns(expectedPitchingStats);

            var actualPitching = _service.GetPitchingPostStats(expectedPitching.PlayerId);

            Assert.That(actualPitching.ElementAt(0), Is.EqualTo(expectedPitchingStats));
        }
        private void AssertGetPitchingPostStatsByYearReturnsStats(PitchingPost expectedPitching)
        {
            var expectedPitchingPostStats = new PitchingPostStats();

            _mockMapper.Setup(mockPitchingMapper => mockPitchingMapper.Map(expectedPitching)).Returns(expectedPitchingPostStats);

            var actualPitchingLeaderboardStats = _service.GetPitchingPostStatsByYear(expectedPitching.YearId);

            Assert.That(actualPitchingLeaderboardStats.ElementAt(0), Is.EqualTo(expectedPitchingPostStats));
        }
Beispiel #5
0
        public void MapCopiesDataFromPitchingPostToPitchingPostStats()
        {
            PitchingPost      pitchingPost      = GeneratePitchingPostWithoutNullValues();
            PitchingPostStats pitchingPostStats = _mapper.Map(pitchingPost);

            AssertThatEachElementIsEqual(pitchingPost, pitchingPostStats);

            PitchingPost      pitchingPostWithNull      = GeneratePitchingPostWithNullValues();
            PitchingPostStats pitchingPostStatsWithNull = _mapper.Map(pitchingPostWithNull);

            AssertThatEachElementIsEqual(pitchingPostWithNull, pitchingPostStatsWithNull);
        }
        public void AssertGetPitchingStatsReturnsStatsWithDuplicateId(PitchingPost firstEntry, PitchingPost secondEntry)
        {
            var firstEntryStats  = new PitchingPostStats();
            var secondEntryStats = new PitchingPostStats();

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

            var actualPeople = _service.GetPitchingPostStats(firstEntry.PlayerId);

            Assert.That(actualPeople.ElementAt(0), Is.EqualTo(firstEntryStats));
            Assert.That(actualPeople.ElementAt(1), Is.EqualTo(secondEntryStats));
        }
Beispiel #7
0
        private void AssertThatEachElementIsEqual(PitchingPost pitching, PitchingPostStats pitchingStats)
        {
            Assert.That(pitchingStats.PlayerId, Is.EqualTo(pitching.PlayerId));
            Assert.That(pitchingStats.YearId, Is.EqualTo(pitching.YearId));
            Assert.That(pitchingStats.Round, Is.EqualTo(pitching.Round));
            Assert.That(pitchingStats.TeamId, Is.EqualTo(pitching.TeamId));
            Assert.That(pitchingStats.LgId, Is.EqualTo(pitching.LgId));
            Assert.That(pitchingStats.W, Is.EqualTo(pitching.W));
            Assert.That(pitchingStats.L, Is.EqualTo(pitching.L));
            Assert.That(pitchingStats.G, Is.EqualTo(pitching.G));
            Assert.That(pitchingStats.Gs, Is.EqualTo(pitching.Gs));
            Assert.That(pitchingStats.Cg, Is.EqualTo(pitching.Cg));
            Assert.That(pitchingStats.Sho, Is.EqualTo(pitching.Sho));
            Assert.That(pitchingStats.Sv, Is.EqualTo(pitching.Sv));
            Assert.That(pitchingStats.Ipouts, Is.EqualTo(pitching.Ipouts));
            Assert.That(pitchingStats.H, Is.EqualTo(pitching.H));
            Assert.That(pitchingStats.Er, Is.EqualTo(pitching.Er));
            Assert.That(pitchingStats.Hr, Is.EqualTo(pitching.Hr));
            Assert.That(pitchingStats.Bb, Is.EqualTo(pitching.Bb));
            Assert.That(pitchingStats.So, Is.EqualTo(pitching.So));
            var localBaopp = pitching.Baopp / 100 ?? 0;

            Assert.That(pitchingStats.Baopp, Is.EqualTo(Math.Round(localBaopp, 2)));
            var localEra = pitching.Era / 100 ?? 0;

            Assert.That(pitchingStats.Era, Is.EqualTo(Math.Round(localEra, 2)));
            Assert.That(pitchingStats.Ibb, Is.EqualTo(pitching.Ibb));
            Assert.That(pitchingStats.Wp, Is.EqualTo(pitching.Wp));
            Assert.That(pitchingStats.Hbp, Is.EqualTo(pitching.Hbp));
            Assert.That(pitchingStats.Bk, Is.EqualTo(pitching.Bk));
            Assert.That(pitchingStats.Bfp, Is.EqualTo(pitching.Bfp));
            Assert.That(pitchingStats.Gf, Is.EqualTo(pitching.Gf));
            Assert.That(pitchingStats.R, Is.EqualTo(pitching.R));
            Assert.That(pitchingStats.Sh, Is.EqualTo(pitching.Sh));
            Assert.That(pitchingStats.Sf, Is.EqualTo(pitching.Sf));
            Assert.That(pitchingStats.Gidp, Is.EqualTo(pitching.Gidp));
        }