Exemplo n.º 1
0
        public void UserApplicationService_Enable_without_permission()
        {
            var currentUser = new UserBuilder().WithProfile(ProfileType.Standard).Builder();

            _userRepository.Add(currentUser);
            _unitOfWork.Commit();
            _requestScope.SetUserId(currentUser.Id);

            var user = new UserBuilder().WithProfile(ProfileType.Standard).WithActive(false).Builder();

            _userRepository.Add(user);
            _unitOfWork.Commit();

            _userApplicationService.Enable(user.Id);

            var result = _userRepository.GetById(user.Id);

            result.Active.Should().BeFalse();
            DomainNotificationHandler.HasNotifications().Should().BeTrue();
            DomainNotificationHandler.GetNotifications.First().Value.Should().Be(DomainError.StandardProfileUserDoesNotHavePermission);
        }
Exemplo n.º 2
0
 public IActionResult Enable(Guid id)
 {
     _userApplicationService.Enable(id);
     return(Response());
 }