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); }
public IActionResult Disable(Guid id) { _userApplicationService.Disable(id); return(Response()); }