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;
        }
示例#2
0
 public UserEditController(IUserEditRepository userEditRepo, IUserEditService userEditService,
                           IProjectRepository projRepo, IPermissionService permissionService, IUserRepository userRepo)
 {
     _projRepo          = projRepo;
     _userRepo          = userRepo;
     _userEditRepo      = userEditRepo;
     _permissionService = permissionService;
     _userEditService   = userEditService;
 }
示例#3
0
 public UserEditController(IUserEditRepository repo, IUserEditService userEditService,
                           IProjectService projectService, IPermissionService permissionService, IUserService userService)
 {
     _repo              = repo;
     _userService       = userService;
     _projectService    = projectService;
     _userEditService   = userEditService;
     _permissionService = permissionService;
 }
 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()
         }
     };
 }