public FixtureGeneratorController(IFixtureSelector fixtureSelector, IEncounterBusinessLogic encounterBL, ISportBusinessLogic sportBL, IMapper mapper) { this.fixtureSelector = fixtureSelector; this.encounterBL = encounterBL; this.sportBL = sportBL; this.mapper = mapper; }
public void TestInitialize() { mockCommentRepo = new Mock <IRepository <Comment> >(); mockEncounterRepo = new Mock <IRepository <Encounter> >(); mockSportRepo = new Mock <IRepository <Sport> >(); mockTeamRepo = new Mock <IRepository <Team> >(); mockUserRepo = new Mock <IRepository <User> >(); encounterBL = new EncounterBusinessLogic(mockEncounterRepo.Object, NO_BUSINESS_LOGIC); sportBL = new SportBusinessLogic(mockSportRepo.Object); teamBL = new TeamBusinessLogic(mockTeamRepo.Object, sportBL); userBL = new UserBusinessLogic(mockUserRepo.Object, teamBL, NO_UT_REPOSITORY); commentBL = new CommentBusinessLogic(mockCommentRepo.Object, encounterBL, userBL); commentList = new List <Comment>(); user = new User() { Id = 1 }; var nacional = new Team() { Id = 1, Name = "Nacional", SportId = 1 }; var eNacional = new EncountersTeams() { Team = nacional, TeamId = nacional.Id }; var peñarol = new Team() { Id = 2, Name = "Peñarol", SportId = 1 }; var ePeñarol = new EncountersTeams() { Team = peñarol, TeamId = peñarol.Id }; ICollection <EncountersTeams> teams = new List <EncountersTeams>() { eNacional, ePeñarol }; var sport = new Sport() { Id = 1, Name = "Futbol" }; encounter = new Encounter() { Id = 1, Date = DateTime.Now, SportId = sport.Id, Teams = teams }; encounterList = new List <Encounter>() { encounter }; mockCommentRepo.Setup(r => r.Get(null, null, "")).Returns(commentList); }
public void CreateInstance(string name, IEncounterBusinessLogic encounterBL) { if (implementations.Count() == 0) { throw new ThereAreNoAlgorithmsException(); } Type fixtureToInstance = implementations.FirstOrDefault(f => f.Name.Equals(name)); if (fixtureToInstance is null) { throw new AlgorithmDoesNotExistException(); } this.fixtureGenerator = (IFixtureGenerator)Activator.CreateInstance(fixtureToInstance, new object[] { encounterBL }); }
public void TestInitialize() { var options = new DbContextOptionsBuilder <Context>().UseInMemoryDatabase(databaseName: "encounterDB").Options; context = new Context(options); mockSportRepo = new Mock <IRepository <Sport> >(); mockSportBL = new Mock <ISportBusinessLogic>(); encounterRepository = new GenericRepository <Encounter>(context); encounterBL = new EncounterBusinessLogic(encounterRepository, mockSportBL.Object); teamRepository = new GenericRepository <Team>(context); football = new Sport() { Id = 1, Name = "Football", EncounterMode = EncounterMode.Double }; mockSportBL.Setup(s => s.GetById(1)).Returns(football); nacional = new Team { Id = 1, Name = "Nacional", SportId = 1 }; peñarol = new Team { Id = 2, Name = "Peñarol", SportId = 1 }; defensor = new Team { Id = 3, Name = "Defensor", SportId = 1 }; danubio = new Team { Id = 4, Name = "Danubio", SportId = 1 }; cerro = new Team { Id = 5, Name = "Cerro", SportId = 1 }; roundRobin = new RoundRobin(encounterBL); teamList = new List <Team>() { nacional, peñarol, danubio, defensor, cerro }; roundRobin = new RoundRobin(encounterBL); }
public void TestInitialize() { mockEncounterRepo = new Mock <IRepository <Encounter> >(); mockSportRepo = new Mock <IRepository <Sport> >(); sportBL = new SportBusinessLogic(mockSportRepo.Object); mockSportBL = new Mock <ISportBusinessLogic>(); encounterBL = new EncounterBusinessLogic(mockEncounterRepo.Object, mockSportBL.Object); encounterList = new List <Encounter>(); mockEncounterRepo.Setup(r => r.Get(null, null, It.IsAny <string>())).Returns(encounterList); mockEncounterRepo.Setup(r => r.Get(It.IsAny <Expression <Func <Encounter, bool> > >(), null, It.IsAny <string>())).Returns(encounterList); football = new Sport() { Id = 1, Name = "Football", EncounterMode = EncounterMode.Double }; mockSportBL.Setup(s => s.GetById(1)).Returns(football); basketball = new Sport() { Id = 2, Name = "Basketball", EncounterMode = EncounterMode.Double }; mockSportBL.Setup(s => s.GetById(2)).Returns(basketball); nacional = new Team() { Id = 1, Name = "Nacional", SportId = 1 }; eNacional = new EncountersTeams() { Team = nacional, TeamId = nacional.Id }; peñarol = new Team() { Id = 2, Name = "Peñarol", SportId = 1 }; ePeñarol = new EncountersTeams() { Team = peñarol, TeamId = peñarol.Id }; cerro = new Team() { Id = 3, Name = "Cerro", SportId = 1 }; eCerro = new EncountersTeams() { Team = cerro, TeamId = cerro.Id }; defensor = new Team { Id = 4, Name = "Defensor", SportId = 1 }; eDefensor = new EncountersTeams() { Team = defensor, TeamId = defensor.Id }; danubio = new Team { Id = 5, Name = "Danubio", SportId = 1 }; eDanubio = new EncountersTeams() { Team = danubio, TeamId = danubio.Id }; var teamList = new List <Team>() { nacional, peñarol, defensor, danubio, cerro }; footballWithTeams = new Sport() { Id = 3, Name = "Football", EncounterMode = EncounterMode.Double, Teams = teamList }; mockSportBL.Setup(s => s.GetById(3)).Returns(footballWithTeams); aguada = new Team() { Id = 6, Name = "Aguada", SportId = 2 }; eAguada = new EncountersTeams() { Team = aguada, TeamId = aguada.Id }; golf = new Sport() { Id = 4, Name = "Golf", EncounterMode = EncounterMode.Multiple }; mockSportBL.Setup(s => s.GetById(4)).Returns(golf); golfTeam1 = new Team() { Id = 7, Name = "golfTeam1", SportId = 4 }; eGolfTeam1 = new EncountersTeams() { Team = golfTeam1, TeamId = golfTeam1.Id }; golfTeam2 = new Team { Id = 8, Name = "golfTeam2", SportId = 4 }; eGolfTeam2 = new EncountersTeams() { Team = golfTeam2, TeamId = golfTeam2.Id }; golfTeam3 = new Team { Id = 9, Name = "golfTeam3", SportId = 4 }; eGolfTeam3 = new EncountersTeams() { Team = golfTeam3, TeamId = golfTeam3.Id }; }
public EncounterController(IEncounterBusinessLogic encounterBL, IMapper mapper, ILogger logger) { this.encounterBusinessLogic = encounterBL; this.mapper = mapper; this.logger = logger; }
public RoundRobin(IEncounterBusinessLogic encounterBL) { this.encounterBL = encounterBL; }
public CommentBusinessLogic(IRepository <Comment> repository, IEncounterBusinessLogic encounterBL, IUserBusinessLogic userBL) { this.repository = repository; this.encounterBL = encounterBL; this.userBL = userBL; }
public FreeForAll(IEncounterBusinessLogic encounterBL) { this.encounterBL = encounterBL; }
public PositionTableCalculator(ISportBusinessLogic sportBL, IEncounterBusinessLogic encounterBL) { this.sportBL = sportBL; this.encounterBL = encounterBL; }