public async Task <ActionResult <AcceptInvitationResult> > AcceptInvitation( [FromBody] AcceptInvitationParams acceptInvitationParams, [FromServices] AcceptInvitationHandler acceptInvitationHandler) { var result = await acceptInvitationHandler.Accept( Request.GetUserName(), acceptInvitationParams.ProjectName, acceptInvitationParams.InvitingUserName); return(result.Unwrap(new AcceptInvitationResult())); }
public AcceptInvitationHandlerTests() { _repository = Substitute.For <IInvitationRepository>(); _accountRepository = Substitute.For <IAccountRepository>(); _eventBus = Substitute.For <IEventBus>(); _sut = new AcceptInvitationHandler(_repository, _accountRepository, _eventBus); _invitedAccount = new Account("arne", "1234"); _invitedAccount.SetId(InvitedAccountId); _invitedAccount.SetVerifiedEmail("*****@*****.**"); _accountRepository.GetByIdAsync(InvitedAccountId).Returns(_invitedAccount); }
public InvitationAcceptedModel( AcceptInvitationHandler acceptInvitationHandler) { this.acceptInvitationHandler = acceptInvitationHandler; }