Exemplo n.º 1
0
        public void Mailコマンドのチェック_異常(String str)
        {
            //setUp
            const bool useNullFrom   = false;
            const bool useNullDomain = false;
            var        sut           = new CheckParam(useNullFrom, useNullDomain);
            var        paramList     = CreateParam(str);
            var        expected      = string.Format("501 Syntax error in parameters scanning \"\"");

            //exercise
            sut.Mail(paramList);
            var actual = sut.Message;

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Exemplo n.º 2
0
        public void Mailコマンドのチェック_正常(String str)
        {
            //setUp
            const bool useNullFrom   = false;
            const bool useNullDomain = false;
            var        sut           = new CheckParam(useNullFrom, useNullDomain);
            var        paramList     = CreateParam(str);

            var expected = true;

            //exercise
            var actual = sut.Mail(paramList);

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Exemplo n.º 3
0
        public void Mailコマンドのチェック_異常_ドメイン名なしを許容しない(String str)
        {
            //setUp
            const bool useNullFrom   = false;
            const bool useNullDomain = false; //ドメイン名なしを許容しない
            var        sut           = new CheckParam(useNullFrom, useNullDomain);
            var        paramList     = CreateParam(str);

            var expected = String.Format("553 {0}... Domain part missing", paramList[1]);

            //exercise
            sut.Mail(paramList);
            var actual = sut.Message;

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }