Ejemplo n.º 1
0
        public void UserApplicationService_Disable_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(true).Builder();

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

            _userApplicationService.Disable(user.Id);

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

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