예제 #1
0
        public void ConfirmationServiceSaveTheToken()
        {
            //arrange
            var userId = 42;

            _userRepoStub.Setup(rep => rep.GetAccount(42))
            .Returns((new Mock <Account>()).Object);

            //act
            _confirmationService.SetupEmailConfirmation(userId);

            //assert
            _eventBus.Verify(mock => mock.PublishEvent(
                                 "MailValidationRequest", "validate_mail",
                                 It.IsAny <MailValidationRequest>()), Times.Once);
        }