public void SendEmail_InvalidInput_InvalidEmailTo2() { var emailservice = new SmtpEmailService(_mockedLog.Object, _mockSmtpEmailService.Object); _mockSmtpEmailService.Setup(m => m.Send(It.IsAny <MailMessage>())); Assert.IsFalse(emailservice.SendEmail("foo", "bar", "*****@*****.**", null, null, null)); }
public void SendEmail_ValidInputs_HTMLBody() { var emailservice = new SmtpEmailService(_mockedLog.Object, _mockSmtpEmailService.Object); var recipients = new List <string> { "*****@*****.**" }; _mockSmtpEmailService.Setup(m => m.Send(It.IsAny <MailMessage>())); Assert.IsTrue(emailservice.SendEmail("foo", "<html>Foo</html>", "*****@*****.**", recipients, null, null)); }
public void SendEmail_ValidInputs_SMTPFormat2() { var emailservice = new SmtpEmailService(_mockedLog.Object, _mockSmtpEmailService.Object); var recipients = new List <string> { "*****@*****.**" }; _mockSmtpEmailService.Setup(m => m.Send(It.IsAny <MailMessage>())); Assert.IsTrue(emailservice.SendEmail("foo", "bar", "\"testBar(test)\"<*****@*****.**>", recipients, null, null)); }
public void SendEmail_ValidInputs_BadDomain_WithDefault() { var emailservice = new SmtpEmailService(_mockedLog.Object, _mockSmtpEmailService.Object); var recipients = new List <string> { "*****@*****.**" }; _mockSmtpEmailService.Setup(m => m.Send(It.IsAny <MailMessage>())); Assert.IsTrue(emailservice.SendEmail("foo", "bar", "*****@*****.**", recipients, null, null)); }
public void SendEmail_InvalidInput_InvalidEmailTo4() { var emailservice = new SmtpEmailService(_mockedLog.Object, _mockSmtpEmailService.Object); var recipients = new List <string> { "*****@*****.**", "foobar" }; _mockSmtpEmailService.Setup(m => m.Send(It.IsAny <MailMessage>())); Assert.IsFalse(emailservice.SendEmail("foo", "bar", "*****@*****.**", recipients, null, null)); }
public void SendEmail_OtherException() { var emailservice = new SmtpEmailService(_mockedLog.Object, _mockSmtpEmailService.Object); var recipients = new List <string> { "*****@*****.**" }; _mockSmtpEmailService.Setup(m => m.Send(It.IsAny <MailMessage>())).Throws(new ArgumentNullException()); Assert.IsFalse(emailservice.SendEmail("foo", "bar", "*****@*****.**", recipients, null, null)); }
public void SendEmail_ValidInputs_withInvalidAttachments5() { var emailservice = new SmtpEmailService(_mockedLog.Object, _mockSmtpEmailService.Object); var recipients = new List <string> { "*****@*****.**" }; var attachments = new List <FileAttachment>(); attachments.Add(new FileAttachment { Content = " ", Name = "bar" }); _mockSmtpEmailService.Setup(m => m.Send(It.IsAny <MailMessage>())); Assert.IsFalse(emailservice.SendEmail("foo", "bar", "*****@*****.**", recipients, recipients, attachments)); }
private static void SendEmail(List <DeliverySlot> slots, string serviceName) { StringBuilder sb = BuildBody(slots, serviceName); var recipients = ConfigurationManager.AppSettings["emailRecipients"].Split(","); try { _emailService.SendEmail( sb.ToString(), $"There are {slots.Count} slots available at {serviceName}", recipients ); } catch (Exception ex) { Console.WriteLine(ex.Message); throw ex; } }
public async Task <IHttpActionResult> Register(RegisterBindingModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = new ApplicationUser() { UserName = model.Email, Email = model.Email }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); if (!result.Succeeded) { return(GetErrorResult(result)); } //this sends a congratulatory Email SmtpEmailService messageSvc = new SmtpEmailService(); string envPath = HttpRuntime.AppDomainAppPath; string htmlBody = File.ReadAllText($"{envPath}\\Messaging\\Email.html"); htmlBody = htmlBody.Replace("$customerName$", model.Email).Replace("$emailAddress$", model.Email).Replace("$password$", model.Password); EmailMessage msg = new EmailMessage() { Body = htmlBody, Subject = "Welcome To Find Jobs Fast", Recipient = model.Email }; messageSvc.SendEmail(msg); //adds admin and set up the admin role string email = "*****@*****.**"; string password = "******"; string role = "ADMIN"; var roleMgr = Startup.RoleManagerFactory.Invoke(); if (!roleMgr.RoleExists(role)) { var irole = new IdentityRole() { Name = role }; roleMgr.Create(irole); } bool check = UserManager.IsInRole(user.Id, role); if (!check && email == model.Email && password == model.Password) { IdentityResult roleResult = UserManager.AddToRole(user.Id, role); } return(Ok()); }