Esempio n. 1
0
            public async Task WhenSendEmailFailsReturnsFalse()
            {
                UserManagerMock.Setup(um => um.GenerateEmailConfirmationTokenAsync(It.IsAny <GametekiUser>())).ReturnsAsync("Code");
                EmailSenderMock.Setup(es => es.SendEmailAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).ThrowsAsync(new Exception());

                var result = await Service.SendActivationEmailAsync(TestUtils.GetRandomUser(), new AccountVerificationModel());

                Assert.IsFalse(result);
            }
 public UserControllerTests()
 {
     _userService = new UserServiceMock();
     _emailSender = new EmailSenderMock();
     _controller  = new UserController(_userService.Object, _emailSender.Object)
     {
         Url = new UrlHelperMock("/RegistrationSuccess/").Object,
         ControllerContext = { HttpContext = new DefaultHttpContext() }
     };
 }
        public void TestSimpleWithMock()
        {
            const string email   = "*****@*****.**";
            const string message = "It is a message";

            var emailSource = new EmailSourceStub(email);
            var model       = new Person("Name", emailSource);
            var emailSender = new EmailSenderMock();
            var viewModel   = new PersonViewModel(model, emailSender);

            var sendCommand = viewModel.Commands.First();

            sendCommand.Command.Execute(message);

            Assert.IsTrue(emailSender.Verification(email, message), "incorrect mail");
        }