예제 #1
0
        public void StatusCode_ReturnZeroReplyCode()
        {
            var serverReply = new SmtpServerReply();

            Assert.IsNotNull(serverReply);
            Assert.AreEqual(0, serverReply.ReplyCode);
        }
예제 #2
0
        public void ReplyCode_ToString()
        {
            const string content = "Hello World!";
            const int    status  = 500;

            var serverReply = new SmtpServerReply(status, content);

            Assert.IsNotNull(serverReply);
            Assert.AreEqual($"{status} {content}", serverReply.ToString());
            Assert.AreEqual(content, serverReply.Content[0]);
        }
예제 #3
0
        public void StatusCode_Return()
        {
            const string content = "Hello World!";
            const int    status  = 600;

            var serverReply = new SmtpServerReply(status, content);

            Assert.IsNotNull(serverReply);
            Assert.AreEqual(status, serverReply.ReplyCode);
            Assert.AreEqual(content, serverReply.Content[0]);
        }
예제 #4
0
 public void CommandUnrecognized_SmtpServerReply(SmtpServerReply serverReply, int responseCode, string message)
 {
     Assert.IsNotNull(serverReply);
     Assert.AreEqual(responseCode, serverReply.ReplyCode);
     Assert.AreEqual(message, serverReply.Content[0]);
 }