Ejemplo n.º 1
0
        public async Task should_delete_invitation_when_its_accepted_to_prevent_creating_multiple_accounts_with_the_same_invitation_key()
        {
            var invitation = new Invitation("*****@*****.**", "inviter");
            var request    = new AcceptInvitation(InvitedAccountId, invitation.InvitationKey)
            {
                AcceptedEmail = "*****@*****.**"
            };

            invitation.Add(1, "arne");
            _repository.GetByInvitationKeyAsync(request.InvitationKey).Returns(invitation);

            var actual = await _sut.ExecuteAsync(request);

            actual.Should().NotBeNull();
        }