public void EmailsListIsEmpty_ShouldHaveError() { _command = new InviteMembersCommand { Emails = new List <string>() }; _sut.ShouldHaveValidationErrorFor(x => x.Emails, _command); }
public void EmailsListIsNull_ShouldHaveError() { _command = new InviteMembersCommand { Emails = null }; _sut.ShouldHaveValidationErrorFor(x => x.Emails, _command); }
public void LearningPathIdIsValid_ShouldNotHaveError() { _command = new InviteMembersCommand { LearningPathId = "learningPathId" }; _sut.ShouldNotHaveValidationErrorFor(x => x.LearningPathId, _command); }
public void LearningPathIdIsNullOrEmpty_ShouldHaveError(string learningPathId) { _command = new InviteMembersCommand { LearningPathId = learningPathId }; _sut.ShouldHaveValidationErrorFor(x => x.LearningPathId, _command); }
public void EmailListIsValid_ShouldNotHaveError() { _command = new InviteMembersCommand { Emails = new List <string> { "*****@*****.**" } }; _sut.ShouldNotHaveValidationErrorFor(x => x.Emails, _command); }
public void SomeEmailsAreNotValidEmailAddress_ShouldHaveError() { _command = new InviteMembersCommand { Emails = new List <string> { "invalidEmail" } }; _sut.ShouldHaveValidationErrorFor(x => x.Emails, _command); }
public void SetUp() { _service = new Mock <IInviteMembersService>(); _unitOfWork = new Mock <IUnitOfWork>(); _mediator = new Mock <IMediator>(); _sut = new InviteMembersCommandHandler(_service.Object, _unitOfWork.Object, _mediator.Object); _command = new InviteMembersCommand { LearningPathId = "learningPathId", Emails = new[] { "email" } }; _usersToInvite = new List <User> { new User("email", "organizationId") }; _service.Setup(x => x.CreateUsers(_command.Emails)) .Returns(_usersToInvite); }
public async Task <ActionResult> InviteMembers(InviteMembersCommand command, CancellationToken token) { await Mediator.Send(command, token); return(NoContent()); }