public void GetSmtpClient_ConfigInPatch() { using (SetUpSettings()) { var submitActionDataMock = Substitute.For <ISubmitActionData>(); var invokeObj = new InvokeSendEmailAction(submitActionDataMock); var smtpClient = invokeObj.InvokeGetSmtpClient(new CustomSmtpModel()); Assert.Equal("smtp.office365.com", smtpClient.Host); Assert.False(smtpClient.EnableSsl); Assert.Equal(587, smtpClient.Port); } }
public void GetSmtpClient_ConfigInField() { using (SetUpSettings()) { var fieldContent = "<Host>smtp.test.com</Host><Port>80</Port><Login>[email protected]</Login><Password>password</Password><EnableSsl>true</EnableSsl>"; var submitActionDataMock = Substitute.For <ISubmitActionData>(); var invokeObj = new InvokeSendEmailAction(submitActionDataMock); var smtpData = invokeObj.InvokeParseSmtpSettings(fieldContent); var smtpClient = invokeObj.InvokeGetSmtpClient(smtpData); Assert.Equal("smtp.test.com", smtpClient.Host); Assert.True(smtpClient.EnableSsl); Assert.Equal(80, smtpClient.Port); } }