Esempio n. 1
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));
        }
Esempio n. 2
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));
        }
Esempio n. 3
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);
        }
Esempio n. 4
0
 private void ConvertOptionalParamsToNonNullable(FieldingPost fielding, FieldingPostStats fieldingStats)
 {
     fieldingStats.G       = fielding.G;
     fieldingStats.Gs      = fielding.Gs;
     fieldingStats.InnOuts = fielding.InnOuts;
     fieldingStats.Po      = fielding.Po;
     fieldingStats.A       = fielding.A;
     fieldingStats.E       = fielding.E;
     fieldingStats.Dp      = fielding.Dp;
     fieldingStats.Tp      = fielding.Tp;
     fieldingStats.Pb      = fielding.Pb;
     fieldingStats.Sb      = fielding.Sb;
     fieldingStats.Cs      = fielding.Cs;
 }
Esempio n. 5
0
        public FieldingPostStats Map(FieldingPost fieldingPost)
        {
            var fieldingStats = new FieldingPostStats()
            {
                PlayerId = fieldingPost.PlayerId,
                YearId   = fieldingPost.YearId,
                Round    = fieldingPost.Round,
                TeamId   = fieldingPost.TeamId,
                LgId     = fieldingPost.LgId,
                Pos      = fieldingPost.Pos
            };

            ConvertOptionalParamsToNonNullable(fieldingPost, fieldingStats);

            return(fieldingStats);
        }
Esempio n. 6
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));
 }
Esempio n. 7
0
        public void CreateFakeData()
        {
            _firstPerson = new FieldingPost()
            {
                Pos      = "2B",
                YearId   = 2000,
                A        = 20,
                E        = 100,
                PlayerId = "id",
                Round    = "WC"
            };

            _secondPerson = new FieldingPost()
            {
                Pos      = "P",
                YearId   = 2001,
                A        = 10,
                E        = 200,
                PlayerId = "anotherId",
                Round    = "WS"
            };

            _duplicatePerson = new FieldingPost()
            {
                Pos      = "C",
                YearId   = 1999,
                A        = 18,
                E        = 99,
                PlayerId = "id",
                Round    = "WS"
            };

            _database.Add(_firstPerson);
            _database.Add(_secondPerson);
            _database.Add(_duplicatePerson);
            _database.SaveChanges();
        }
Esempio n. 8
0
 private void loadButton_Click(object sender, RoutedEventArgs e)
 {
     errorMessage.Content = null;
     try
     {
         using (SessionNoServer session = new SessionNoServer(s_systemDir))
         {
             Console.WriteLine($"Running with databases in directory: {session.SystemDirectory}");
             session.BeginUpdate();
             File.Copy(s_licenseDbFile, System.IO.Path.Combine(session.SystemDirectory, "4.odb"), true);
             string line;
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\Allstar.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     AllStar allStar = new AllStar(line);
                     session.Persist(allStar);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\AllstarFull.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     AllStarFull allStar = new AllStarFull(line);
                     session.Persist(allStar);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\Appearances.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     Appearances a = new Appearances(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\AwardsManagers.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     AwardsManagers a = new AwardsManagers(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\AwardsPlayers.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     AwardsPlayers a = new AwardsPlayers(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\AwardsShareManagers.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     AwardsShareManagers a = new AwardsShareManagers(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\AwardsSharePlayers.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     AwardsSharePlayers a = new AwardsSharePlayers(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\Batting.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     Batting a = new Batting(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\BattingPost.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     BattingPost a = new BattingPost(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\Fielding.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     Fielding a = new Fielding(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\FieldingOF.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     FieldingOF a = new FieldingOF(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\FieldingPost.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     FieldingPost a = new FieldingPost(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\HallOfFame.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     HallOfFame a = new HallOfFame(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\HOFold.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     HOFold a = new HOFold(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\Managers.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     Managers a = new Managers(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\ManagersHalf.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     ManagersHalf a = new ManagersHalf(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\Master.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     Master a = new Master(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\Pitching.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     Pitching a = new Pitching(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\PitchingPost.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     PitchingPost a = new PitchingPost(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\Salaries.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     Salaries a = new Salaries(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\Schools.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     Schools a = new Schools(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\SchoolsPlayers.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     SchoolsPlayers a = new SchoolsPlayers(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\SeriesPost.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     SeriesPost a = new SeriesPost(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\Teams.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     Teams a = new Teams(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\TeamsFranchises.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     TeamsFranchises a = new TeamsFranchises(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\TeamsHalf.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     TeamsHalf a = new TeamsHalf(line);
                     session.Persist(a);
                 }
             }
             using (StreamReader stream = new StreamReader(lahman58db.Text + "\\Xref_Stats.csv", true))
             {
                 line = stream.ReadLine(); // heading title line
                 while ((line = stream.ReadLine()) != null)
                 {
                     Xref_Stats a = new Xref_Stats(line);
                     session.Persist(a);
                 }
             }
             session.Commit();
             errorMessage.Content = "Done, databases located in: " + session.SystemDirectory + " View objects using VelocityDBBrowser";
         }
     }
     catch (Exception ex)
     {
         errorMessage.Content = ex.Message == null?ex.ToString() : ex.Message;
     }
 }