Beispiel #1
0
        public void 事前にログインが有る場合_許可される()
        {
            //setUp
            var sut      = new PopBeforeSmtp(true, 10, _mailBox);
            var ip       = new Ip("192.168.0.1");
            var expected = true;

            _mailBox.Login("user1", ip);
            _mailBox.Logout("user1");

            //exercise
            var actual = sut.Auth(ip);

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Beispiel #2
0
        public void Login_二重ログイン後にログアウトすればログインは成功する()
        {
            //setUp
            const string user     = "******";
            var          ip       = new Ip("10.0.0.1");
            var          expected = true;

            sut.Login(user, ip);              //1回目のログイン
            sut.Login(user, ip);              //2回目のログイン
            sut.Logout(user);                 //ログアウト
            //exercise
            var actual = sut.Login(user, ip); //2回目のログイン

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