/BlogEngine/BlogEngine.Tests/Account/Login.cs

# · C# · 33 lines · 27 code · 6 blank · 0 comment · 0 complexity · 0b936a915f0a8ed18f6233bec73005a9 MD5 · raw file

  1. using NUnit.Framework;
  2. namespace BlogEngine.Tests.Account
  3. {
  4. [TestFixture]
  5. public class Login : BeTest
  6. {
  7. readonly string LoginFailedMsg = "Login failed";
  8. readonly string WelcomeToBeMsg = "Welcome to BlogEngine.NET";
  9. [SetUp]
  10. public void Init()
  11. {
  12. Logout();
  13. }
  14. [Test]
  15. public void InvalidLoginShouldFail()
  16. {
  17. Login("foo", "bar");
  18. Assert.IsTrue(ie.ContainsText(LoginFailedMsg));
  19. }
  20. [Test]
  21. public void ValidLoginShouldPass()
  22. {
  23. Login("admin");
  24. Assert.IsTrue(ie.ContainsText(WelcomeToBeMsg));
  25. }
  26. }
  27. }