Beispiel #1
0
        public void GetFieldingPostStatsReturnsEnumerableFieldingPostStatsRecords()
        {
            var expectedPerson = new FieldingPostStats
            {
                Pos      = "C",
                PlayerId = "personId"
            };

            var secondPerson = new FieldingPostStats
            {
                Pos      = "P",
                PlayerId = "personId"
            };

            var expectedPeople = new List <FieldingPostStats>()
            {
                expectedPerson,
                secondPerson
            };

            _fieldingService.Setup(mockFieldingService => mockFieldingService.GetFieldingPostStats(expectedPerson.PlayerId)).Returns(expectedPeople);

            var actualPerson = _controller.GetFieldingPostStats(expectedPerson.PlayerId);

            Assert.That(actualPerson.ElementAt(0), Is.EqualTo(expectedPerson));
            Assert.That(actualPerson.ElementAt(1), Is.EqualTo(secondPerson));
        }
Beispiel #2
0
        public void AssertGetFieldingStatsReturnsStats(FieldingPost expectedPerson)
        {
            var expectedPersonStats = new FieldingPostStats();

            _mockMapper.Setup(mockFieldingMapper => mockFieldingMapper.Map(expectedPerson)).Returns(expectedPersonStats);

            var actualFielding = _service.GetFieldingPostStats(expectedPerson.PlayerId);

            Assert.That(actualFielding.ElementAt(0), Is.EqualTo(expectedPersonStats));
        }
Beispiel #3
0
        public void AssertGetFieldingStatsReturnsStatsWithDuplicateId(FieldingPost firstEntry, FieldingPost secondEntry)
        {
            var firstEntryStats  = new FieldingPostStats();
            var secondEntryStats = new FieldingPostStats();

            _mockMapper.Setup(mockFieldingMapper => mockFieldingMapper.Map(firstEntry)).Returns(firstEntryStats);
            _mockMapper.Setup(mockFieldingMapper => mockFieldingMapper.Map(secondEntry)).Returns(secondEntryStats);
            var actualPeople = _service.GetFieldingPostStats(firstEntry.PlayerId);

            Assert.That(actualPeople.ElementAt(0), Is.EqualTo(firstEntryStats));
            Assert.That(actualPeople.ElementAt(1), Is.EqualTo(secondEntryStats));
        }
Beispiel #4
0
        public void MapCopiesDataFromFieldingPostToFieldingPostStats()
        {
            FieldingPost      fielding      = GenerateFieldingPostWithoutNullValues();
            FieldingPostStats fieldingStats = _mapper.Map(fielding);

            AssertThatEachElementIsEqual(fielding, fieldingStats);

            FieldingPost      fieldingPostWithNull      = GenerateFieldingPostWithNullValues();
            FieldingPostStats fieldingPostStatsWithNull = _mapper.Map(fieldingPostWithNull);

            AssertThatEachElementIsEqual(fieldingPostWithNull, fieldingPostStatsWithNull);
        }
Beispiel #5
0
 private void AssertThatEachElementIsEqual(FieldingPost fieldingPost, FieldingPostStats fieldingPostStats)
 {
     Assert.That(fieldingPostStats.PlayerId, Is.EqualTo(fieldingPost.PlayerId));
     Assert.That(fieldingPostStats.YearId, Is.EqualTo(fieldingPost.YearId));
     Assert.That(fieldingPostStats.Round, Is.EqualTo(fieldingPost.Round));
     Assert.That(fieldingPostStats.TeamId, Is.EqualTo(fieldingPost.TeamId));
     Assert.That(fieldingPostStats.LgId, Is.EqualTo(fieldingPost.LgId));
     Assert.That(fieldingPostStats.G, Is.EqualTo(fieldingPost.G));
     Assert.That(fieldingPostStats.Pos, Is.EqualTo(fieldingPost.Pos));
     Assert.That(fieldingPostStats.Gs, Is.EqualTo(fieldingPost.Gs));
     Assert.That(fieldingPostStats.InnOuts, Is.EqualTo(fieldingPost.InnOuts));
     Assert.That(fieldingPostStats.Po, Is.EqualTo(fieldingPost.Po));
     Assert.That(fieldingPostStats.A, Is.EqualTo(fieldingPost.A));
     Assert.That(fieldingPostStats.E, Is.EqualTo(fieldingPost.E));
     Assert.That(fieldingPostStats.Dp, Is.EqualTo(fieldingPost.Dp));
     Assert.That(fieldingPostStats.Pb, Is.EqualTo(fieldingPost.Pb));
     Assert.That(fieldingPostStats.Sb, Is.EqualTo(fieldingPost.Sb));
     Assert.That(fieldingPostStats.Cs, Is.EqualTo(fieldingPost.Cs));
     Assert.That(fieldingPostStats.Tp, Is.EqualTo(fieldingPost.Tp));
 }