public void Setup() { _projRepo = new ProjectRepositoryMock(); _userRepo = new UserRepositoryMock(); _userEditRepo = new UserEditRepositoryMock(); _permissionService = new PermissionServiceMock(_userRepo); _userEditService = new UserEditService(_userEditRepo); _userEditController = new UserEditController( _userEditRepo, _userEditService, _projRepo, _permissionService, _userRepo) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext() } }; _jwtAuthenticatedUser = new User { Username = "******", Password = "******" }; _userRepo.Create(_jwtAuthenticatedUser); _jwtAuthenticatedUser = _permissionService.Authenticate( _jwtAuthenticatedUser.Username, _jwtAuthenticatedUser.Password).Result ?? throw new Exception(); _userEditController.ControllerContext.HttpContext.Request.Headers["UserId"] = _jwtAuthenticatedUser.Id; _projId = _projRepo.Create(new Project { Name = "UserEditControllerTests" }).Result !.Id; }
public UserEditController(IUserEditRepository repo, IUserEditService userEditService, IProjectService projectService, IPermissionService permissionService, IUserService userService) { _repo = repo; _userService = userService; _projectService = projectService; _userEditService = userEditService; _permissionService = permissionService; }
public UserEditController(IUserEditRepository userEditRepo, IUserEditService userEditService, IProjectRepository projRepo, IPermissionService permissionService, IUserRepository userRepo) { _projRepo = projRepo; _userRepo = userRepo; _userEditRepo = userEditRepo; _permissionService = permissionService; _userEditService = userEditService; }
public void Setup() { _permissionService = new PermissionServiceMock(); _userEditRepo = new UserEditRepositoryMock(); _userEditService = new UserEditService(_userEditRepo); _projectService = new ProjectServiceMock(); _projId = _projectService.Create(new Project()).Result.Id; _userService = new UserServiceMock(); _userEditController = new UserEditController(_userEditRepo, _userEditService, _projectService, _permissionService, _userService) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext() } }; }
public UserEditService(IUserEditRepository repo) { _repo = repo; }
public UserEditService(IUserEditRepository userEditRepo) { _userEditRepo = userEditRepo; }