public CommentBusinessLogicTests() : base() { commentRepositoryMock = new Mock <IRepository <Comment> >(); postRepositoryMock = new Mock <IRepository <Post> >(); commentReactRepositoryMock = new Mock <IRepository <CommentReact> >(); contentScanTaskServiceMock = new Mock <IContentScanTaskService>(); systemUnderTest = new CommentBusinessLogic(postRepositoryMock.Object, commentRepositoryMock.Object, commentReactRepositoryMock.Object, mapper, contentScanTaskServiceMock.Object); }
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 CommentsController(ICommentBusinessLogic commentsBL, IMapper mapper) { commentBusinessLogic = commentsBL; this.mapper = mapper; }