Beispiel #1
0
 public HomeController(PlayerLogic playerlogic, LeagueLogic leaguelogic, TeamLogic teamlogic, StatLogic statLogic)
 {
     this.playerlogic = playerlogic;
     this.leaguelogic = leaguelogic;
     this.teamlogic   = teamlogic;
     this.statLogic   = statLogic;
 }
        public ActionResult CreateMatchups(int?id)
        {
            League      league       = _db.Leagues.Find(id);
            LeagueLogic createLeague = new LeagueLogic();

            //TODO - Selection on the league page to add teams - tick box or something

            createLeague.CreateLeague(league);

            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        public void TestDeleteLeague()
        {
            LeagueLogic l    = new LeagueLogic(this.leagueRepo.Object);
            League      newL = new League()
            {
                LID       = Guid.NewGuid().ToString(),
                Name      = "TestLeague",
                Rating    = 5,
                Homology  = true,
                RaceTypes = RaceType.sprint
            };

            leagueRepo.Setup(x => x.Delete(It.IsAny <League>()));
            l.DeleteLeague(newL.LID);
            leagueRepo.Verify(x => x.Delete(newL.LID), Times.Once);
        }
Beispiel #4
0
        public void TestTeamOfBestLeague()
        {
            LeagueLogic ll = new LeagueLogic(this.leagueRepo.Object);
            TeamLogic   tl = new TeamLogic(this.teamRepo.Object);

            StatLogic s = new StatLogic(tl, ll);

            List <League> leagues = new List <League>()
            {
                new League()
                {
                    LID = Guid.NewGuid().ToString(), Name = "Formula 1 (F1)", Rating = 8, Homology = true, RaceTypes = RaceType.circuit
                },
                new League()
                {
                    LID = Guid.NewGuid().ToString(), Name = "World Touring Car Championship (WTCC)", Rating = 7, Homology = false, RaceTypes = RaceType.circuit
                },
            };

            List <Team> teams = new List <Team>()
            {
                new Team {
                    TID = Guid.NewGuid().ToString(), TName = "Mercedes-AMG Petronas F1 Team", Created = 2010, Country = "Germany", Engine = ESuppliers.Mercedes, LID = leagues.ElementAt(0).LID
                },
                new Team {
                    TID = Guid.NewGuid().ToString(), TName = "Aston Martin Red Bull Racing", Created = 2005, Country = "Austria", Engine = ESuppliers.Honda, LID = leagues.ElementAt(0).LID
                },
                new Team {
                    TID = Guid.NewGuid().ToString(), TName = "Renault DP World F1 Team", Created = 1977, Country = "France", Engine = ESuppliers.Renault, LID = leagues.ElementAt(0).LID
                },
                new Team {
                    TID = Guid.NewGuid().ToString(), TName = "Zengő Motorsport Services KFT", Created = 1996, Country = "Hungary", Engine = ESuppliers.Seat, LID = leagues.ElementAt(1).LID
                },
            };

            List <Team> expected = new List <Team>();

            expected.Add(teams[1]);
            expected.Add(teams[0]);
            expected.Add(teams[2]);

            leagueRepo.Setup(x => x.Search()).Returns(leagues.AsQueryable);
            teamRepo.Setup(x => x.Search()).Returns(teams.AsQueryable);
            var result = s.TeamOfBestLeague();

            Assert.That(result, Is.EqualTo(expected));
        }
Beispiel #5
0
        public void LeagueAddTEST()
        {
            //ARRANGE
            Mock <IRepository <League> > leagueRepo = new Mock <IRepository <League> >();
            League league = new League {
                LeagueID = "Seria A", Country = "Italy"
            };

            leagueRepo.Setup(repo => repo.Add(It.IsAny <League>()));
            LeagueLogic leagueLogic = new LeagueLogic(leagueRepo.Object);

            //ACT
            leagueLogic.AddLeague(league);


            leagueRepo.Verify(repo => repo.Add(league), Times.Once);
        }
Beispiel #6
0
        public void TestListAllLeague()
        {
            LeagueLogic   l    = new LeagueLogic(this.leagueRepo.Object);
            List <League> newL = new List <League>()
            {
                new League {
                    LID = Guid.NewGuid().ToString(), Name = "TestLeague", Rating = 5, Homology = true, RaceTypes = RaceType.sprint
                },
                new League {
                    LID = Guid.NewGuid().ToString(), Name = "TestLeague2", Rating = 3, Homology = false, RaceTypes = RaceType.circuit
                }
            };

            List <League> expectedoutput = new List <League>()
            {
                newL[0], newL[1]
            };

            leagueRepo.Setup(x => x.Search()).Returns(newL.AsQueryable());
            var output = l.GetLeagues();

            Assert.That(output, Is.EquivalentTo(expectedoutput));
            Assert.That(output.Count, Is.EqualTo(expectedoutput.Count));
        }
 public LeagueController()
 {
     this.logic = new LeagueLogic();
 }
Beispiel #8
0
 public HomeController(LeagueLogic lealo, TeamLogic teamlo, DriverLogic driverlo)
 {
     this.leagueLogic = lealo;
     this.teamLogic   = teamlo;
     this.driverLogic = driverlo;
 }
 public EditController(DriverLogic dlogic, TeamLogic tlogic, LeagueLogic llogic)
 {
     this.dlogic = dlogic;
     this.tlogic = tlogic;
     this.llogic = llogic;
 }
Beispiel #10
0
 public LeagueController(LeagueLogic logic)
 {
     this.logic = logic;
 }