public void 事前にログインが無い場合_許可されない() { //setUp var sut = new PopBeforeSmtp(true, 10, _mailBox); var expected = false; //exercise var actual = sut.Auth(new Ip("127.0.0.1")); //verify Assert.That(actual, Is.EqualTo(expected)); }
public void 事前にログインが有るが時間が経過してる場合_許可されない() { //setUp var sut = new PopBeforeSmtp(true, 1, _mailBox);//1秒以内にログインが必要 var ip = new Ip("192.168.0.1"); var expected = false; _mailBox.Login("user1", ip); _mailBox.Logout("user1"); Thread.Sleep(1100);//ログアウトしてから1.1秒経過 //exercise var actual = sut.Auth(ip); //verify Assert.That(actual, Is.EqualTo(expected)); }
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)); }