public void AddTest() { FelBookDBEntities DBEntities = new FelBookDBEntities(); IWallService wallService = null; // Snad ji zatím nepotřebuji GroupService target = new GroupService(DBEntities, wallService); User user = User.CreateUser(0, "group", "creator", DateTime.Now, "mail", "groupCreator", "1234"); DBEntities.UserSet.AddObject(user); DBEntities.SaveChanges(); Group group = Group.CreateGroup(0, "newGroup", "groupDescription"); target.Add(user, group); Assert.IsTrue(DBEntities.GroupSet.ToList().Contains(group)); Assert.AreEqual(user, group.Creator); Assert.IsTrue(group.Administrators.Contains(user)); Assert.IsTrue(group.Users.Contains(user)); Assert.IsTrue(user.AdminedGroups.Contains(group)); Assert.IsTrue(user.CreatedGroups.Contains(group)); Assert.IsTrue(user.JoinedGroups.Contains(group)); DBEntities.GroupSet.DeleteObject(group); DBEntities.UserSet.DeleteObject(user); DBEntities.SaveChanges(); }
public CommentController(IMapper mapper, IWallService wallService, ICommentService commentService, INotificationService notificationService) { _mapper = mapper; _wallService = wallService; _commentService = commentService; _notificationService = notificationService; }
public PostController(IMapper mapper, IWallService wallService, IPostService postService, IAsyncRunner asyncRunner) { _mapper = mapper; _wallService = wallService; _postService = postService; _asyncRunner = asyncRunner; }
public WallController(IMapper mapper, IWallService wallService, INotificationService notificationService, IPermissionService permissionService) { _wallService = wallService; _mapper = mapper; _notificationService = notificationService; _permissionService = permissionService; }
public void EditTest() { FelBookDBEntities DBEntities = new FelBookDBEntities(); IWallService wallService = null; GroupService target = new GroupService(DBEntities, wallService); User creator = User.CreateUser(0, "group", "creator", DateTime.Now, "mail", "groupCreator", "1234"); DBEntities.UserSet.AddObject(creator); User member = User.CreateUser(0, "group", "member", DateTime.Now, "mail", "groupMember", "1234"); DBEntities.UserSet.AddObject(member); Group group = Group.CreateGroup(0, "newGroup", "groupDescription"); creator.CreatedGroups.Add(group); creator.AdminedGroups.Add(group); creator.JoinedGroups.Add(group); DBEntities.GroupSet.AddObject(group); DBEntities.SaveChanges(); Assert.IsFalse(member.JoinedGroups.Contains(group)); group.Users.Add(member); target.Edit(group); Assert.IsTrue(member.JoinedGroups.Contains(group)); DBEntities.GroupSet.DeleteObject(group); DBEntities.UserSet.DeleteObject(member); DBEntities.UserSet.DeleteObject(creator); DBEntities.SaveChanges(); }
public AccountController() { userService = new UserService(); userFriendService = new UserFriendService(); wallservice = new WallService(); postService = new PostService(); }
public StatusService(FelBookDBEntities DBEntities, IWallService wallService, IImageService imageService, IFileService fileService) { this.db = DBEntities; this.wallService = wallService; this.imageService = imageService; this.fileService = fileService; }
public CreateCommentLikeCommandHandler(IDieteticSNSDbContext context, IMapper mapper, ICurrentUserService userService, IWallService wallService, IMediator mediator) { _context = context; _mapper = mapper; _userService = userService; _wallService = wallService; _mediator = mediator; }
public PostController(IMapper mapper, IWallService wallService, IPostService postService, INotificationService notificationService, IUserService userService) { _mapper = mapper; _wallService = wallService; _postService = postService; _notificationService = notificationService; _userService = userService; }
public CommentController(IMapper mapper, ICommentService commentService, IWallService wallService, IPermissionService permissionService, IAsyncRunner asyncRunner) { _mapper = mapper; _commentService = commentService; _wallService = wallService; _permissionService = permissionService; _asyncRunner = asyncRunner; }
public HomeController(ILuceneProvider provider, IWallService wallService, IPhototechnicsService phototechnicsService , IMasterclassService masterclassService) : base(phototechnicsService) { _provider = provider; _wallService = wallService; _masterclassService = masterclassService; }
public WallController( IIdentityService identityService, IMapper mapper, IWallService wall) { this.identityService = identityService; this.mapper = mapper; this.wall = wall; }
public ProfileController() { userService = new UserService(); userFriendService = new UserFriendService(); messageService = new MessageService(); wallService = new WallService(); postservice = new PostService(); commentService = new CommentService(); }
public NotificationService(IUnitOfWork2 uow, IMapper mapper, IWallService wallService) { _notificationDbSet = uow.GetDbSet <Notification>(); _wallDbSet = uow.GetDbSet <Wall>(); _uow = uow; _mapper = mapper; _wallService = wallService; }
public ProjectsService(IUnitOfWork2 uow, IWallService wallService, IPermissionService permissionService) { _uow = uow; _skillsDbSet = uow.GetDbSet <Skill>(); _projectsDbSet = uow.GetDbSet <Project>(); _usersDbSet = uow.GetDbSet <ApplicationUser>(); _wallService = wallService; _permissionService = permissionService; }
public EventsWebHookService(IUnitOfWork2 uow, ISystemClock systemClock, IWallService wallService, IApplicationSettings appSettings) { _uow = uow; _eventsDbSet = uow.GetDbSet <Event>(); _eventOptionsDbSet = uow.GetDbSet <EventOption>(); _systemClock = systemClock; _wallService = wallService; _appSettings = appSettings; }
public NewCommentNotifier(IMapper mapper, IWallService wallService, INotificationService notificationService, ICommentEmailNotificationService commentEmailNotificationService, IPostService postService) { _mapper = mapper; _wallService = wallService; _notificationService = notificationService; _commentEmailNotificationService = commentEmailNotificationService; _postService = postService; }
public void TestInitializer() { _wallService = Substitute.For <IWallService>(); _notificationService = Substitute.For <INotificationService>(); _wallController = new WallController(ModelMapper.Create(), _wallService, _notificationService); _wallController.ControllerContext = Substitute.For <HttpControllerContext>(); _wallController.Request = new HttpRequestMessage(); _wallController.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); _wallController.Request.SetConfiguration(new HttpConfiguration()); _wallController.RequestContext.Principal = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim(ClaimTypes.NameIdentifier, "1") })); }
public void GetUsersTest() { FelBookDBEntities DBEntities = new FelBookDBEntities(); IWallService wallService = null; GroupService target = new GroupService(DBEntities, wallService); User creator = User.CreateUser(0, "group", "creator", DateTime.Now, "mail", "groupCreator", "1234"); DBEntities.UserSet.AddObject(creator); User member = User.CreateUser(0, "group", "member", DateTime.Now, "mail", "groupMember", "1234"); DBEntities.UserSet.AddObject(member); Group group = Group.CreateGroup(0, "newGroup", "groupDescription"); creator.CreatedGroups.Add(group); creator.AdminedGroups.Add(group); creator.JoinedGroups.Add(group); DBEntities.GroupSet.AddObject(group); DBEntities.SaveChanges(); List <User> actual = target.GetUsers(group).ToList(); Assert.AreEqual(1, actual.Count); Assert.IsTrue(actual.Contains(creator)); Assert.IsFalse(actual.Contains(member)); group.Users.Add(member); DBEntities.SaveChanges(); actual = target.GetUsers(group).ToList(); Assert.AreEqual(2, actual.Count); Assert.IsTrue(actual.Contains(creator)); Assert.IsTrue(actual.Contains(member)); group.Users.Remove(member); group.Users.Remove(creator); DBEntities.SaveChanges(); actual = target.GetUsers(group).ToList(); Assert.AreEqual(0, actual.Count); Assert.IsFalse(actual.Contains(creator)); Assert.IsFalse(actual.Contains(member)); DBEntities.GroupSet.DeleteObject(group); DBEntities.UserSet.DeleteObject(member); DBEntities.UserSet.DeleteObject(creator); DBEntities.SaveChanges(); }
public NotificationService(IUnitOfWork2 uow, IMapper mapper, IWallService wallService) { _notificationDbSet = uow.GetDbSet <Notification>(); _notificationUserDbSet = uow.GetDbSet <NotificationUser>(); _wallDbSet = uow.GetDbSet <EntityModels.Models.Multiwall.Wall>(); _userDbSet = uow.GetDbSet <ApplicationUser>(); _eventDbSet = uow.GetDbSet <Event>(); _projectDbSet = uow.GetDbSet <Project>(); _uow = uow; _mapper = mapper; _wallService = wallService; }
public void TestInitializer() { _wallService = Substitute.For <IWallService>(); _notificationService = Substitute.For <INotificationService>(); var permissionService = Substitute.For <IPermissionService>(); permissionService.UserHasPermissionAsync(Arg.Any <UserAndOrganizationDto>(), Arg.Any <string>()).Returns(true); _wallController = new WallController(ModelMapper.Create(), _wallService, _notificationService, permissionService); _wallController.ControllerContext = Substitute.For <HttpControllerContext>(); _wallController.Request = new HttpRequestMessage(); _wallController.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); _wallController.Request.SetConfiguration(new HttpConfiguration()); _wallController.RequestContext.Principal = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim(ClaimTypes.NameIdentifier, "1") })); }
public CourseController(ICourseService courseService, ICareerService careerService, IMatterService matterService, IWeekdayService weekdayService, IUserService userService, IWallService wallService, IInscriptionService inscriptionService, IYearService yearService, ICommentService commentService, IRatingService ratingService, IAssistanceService assistanceService) { _courseService = courseService; _careerService = careerService; _matterService = matterService; _weekdayService = weekdayService; _userService = userService; _wallService = wallService; _inscriptionService = inscriptionService; _yearService = yearService; _commentService = commentService; _ratingService = ratingService; _assistanceService = assistanceService; }
public void TestInitializer() { _commentService = Substitute.For <ICommentService>(); _wallService = Substitute.For <IWallService>(); _permissionService = Substitute.For <IPermissionService>(); _asyncRunner = Substitute.For <IAsyncRunner>(); _commentController = new CommentController(ModelMapper.Create(), _commentService, _wallService, _permissionService, _asyncRunner); _commentController.ControllerContext = Substitute.For <HttpControllerContext>(); _commentController.Request = new HttpRequestMessage(); _commentController.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); _commentController.Request.SetConfiguration(new HttpConfiguration()); _commentController.RequestContext.Principal = new ClaimsPrincipal(new ClaimsIdentity(new[] { new Claim(ClaimTypes.NameIdentifier, "1"), new Claim("OrganizationId", "1") })); }
public EventParticipationService(IUnitOfWork2 uow, ISystemClock systemClock, IRoleService roleService, IPermissionService permissionService, IEventValidationService eventValidationService, IWallService wallService, IAsyncRunner asyncRunner) { _uow = uow; _eventsDbSet = _uow.GetDbSet <Event>(); _usersDbSet = _uow.GetDbSet <ApplicationUser>(); _eventParticipantsDbSet = _uow.GetDbSet <EventParticipant>(); _systemClock = systemClock; _permissionService = permissionService; _eventValidationService = eventValidationService; _roleService = roleService; _wallService = wallService; _asyncRunner = asyncRunner; }
public void TestInitializer() { _uow = Substitute.For <IUnitOfWork2>(); _eventsDbSet = _uow.MockDbSetForAsync <Event>(); _officeDbSet = _uow.MockDbSetForAsync <Office>(); _eventOptionsDbSet = _uow.MockDbSetForAsync <EventOption>(); _usersDbSet = _uow.MockDbSetForAsync <ApplicationUser>(); _eventTypesDbSet = _uow.MockDbSetForAsync <EventType>(); _permissionService = Substitute.For <IPermissionService>(); _systemClockMock = Substitute.For <ISystemClock>(); _wallService = Substitute.For <IWallService>(); var eventParticipationService = Substitute.For <IEventParticipationService>(); var eventUtilitiesService = Substitute.For <IEventUtilitiesService>(); var eventValidationService = new EventValidationService(_systemClockMock); var markdownConverter = Substitute.For <IMarkdownConverter>(); _eventService = new EventService(_uow, _permissionService, eventUtilitiesService, eventValidationService, eventParticipationService, _wallService, markdownConverter); }
public void AddSubGroupTest() { FelBookDBEntities DBEntities = new FelBookDBEntities(); IWallService wallService = null; GroupService target = new GroupService(DBEntities, wallService); User user = User.CreateUser(0, "group", "creator", DateTime.Now, "mail", "groupCreator", "1234"); DBEntities.UserSet.AddObject(user); Group parentGroup = Group.CreateGroup(0, "parentGroup", "parentGroupDescription"); user.CreatedGroups.Add(parentGroup); user.AdminedGroups.Add(parentGroup); user.JoinedGroups.Add(parentGroup); DBEntities.GroupSet.AddObject(parentGroup); DBEntities.SaveChanges(); Group childGroup = Group.CreateGroup(1, "childGroup", "childGroupDescription"); target.AddSubGroup(user, parentGroup, childGroup); Assert.AreEqual(user, childGroup.Creator); Assert.IsTrue(childGroup.Administrators.Contains(user)); Assert.IsTrue(childGroup.Users.Contains(user)); Assert.IsTrue(user.AdminedGroups.Contains(childGroup)); Assert.IsTrue(user.CreatedGroups.Contains(childGroup)); Assert.IsTrue(user.JoinedGroups.Contains(childGroup)); Assert.AreEqual(parentGroup, childGroup.Parent); Assert.IsTrue(parentGroup.Children.Contains(childGroup)); DBEntities.GroupSet.DeleteObject(childGroup); DBEntities.GroupSet.DeleteObject(parentGroup); DBEntities.UserSet.DeleteObject(user); DBEntities.SaveChanges(); }
public EventService(IUnitOfWork2 uow, IPermissionService permissionService, IEventUtilitiesService eventUtilitiesService, IEventValidationService eventValidationService, IEventParticipationService eventParticipationService, IWallService wallService, IMarkdownConverter markdownConverter) { _uow = uow; _eventsDbSet = uow.GetDbSet <Event>(); _eventTypesDbSet = uow.GetDbSet <EventType>(); _usersDbSet = uow.GetDbSet <ApplicationUser>(); _eventOptionsDbSet = uow.GetDbSet <EventOption>(); _officeDbSet = uow.GetDbSet <Office>(); _permissionService = permissionService; _eventUtilitiesService = eventUtilitiesService; _eventValidationService = eventValidationService; _eventParticipationService = eventParticipationService; _wallService = wallService; _markdownConverter = markdownConverter; }
public void FindByNameTest() { FelBookDBEntities DBEntities = new FelBookDBEntities(); IWallService wallService = null; GroupService target = new GroupService(DBEntities, wallService); Group actual; try { actual = target.FindByName(null); Assert.Fail(); } catch (InvalidOperationException) { } User user = User.CreateUser(0, "group", "creator", DateTime.Now, "mail", "groupCreator", "1234"); DBEntities.UserSet.AddObject(user); Group expected = Group.CreateGroup(0, "newGroup", "groupDescription"); user.CreatedGroups.Add(expected); user.AdminedGroups.Add(expected); user.JoinedGroups.Add(expected); DBEntities.GroupSet.AddObject(expected); DBEntities.SaveChanges(); actual = target.FindByName(expected.Name); Assert.AreEqual(expected, actual); DBEntities.GroupSet.DeleteObject(expected); DBEntities.UserSet.DeleteObject(user); DBEntities.SaveChanges(); }
public GroupService(FelBookDBEntities DBEntities, IWallService wallService) { db = DBEntities; this.wallService = wallService; }
public WallController(LynexUserManager userManager, IAuthenticationManager anthenticationManager, IWallService wallService) { _userManager = userManager; _anthenticationManager = anthenticationManager; _wallService = wallService; }