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()));
        }
Ejemplo n.º 2
0
 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;
 }