123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- using PartsWarehouse;
- namespace UnitTestProject
- {
- [TestClass]
- public class UnitTest1
- {
- [TestMethod]
- public void PasswordEncryptTest()
- {
- string password = "qq";
- string expected = "BED4EB698C6EEEA7F1DDF5397D480D3F2C0FB938";
- Assert.AreEqual(Encrypt.GetHash(password), expected);
- }
- [TestMethod]
- public void LoginTest()
- {
- string login = "Imagara";
- string password = "imalalka";
- Assert.IsTrue(Functions.LoginCheck(login, password));
- }
- [TestMethod]
- public void IsValidLoginAndPassword()
- {
- Assert.IsTrue(Functions.IsValidLogAndPass("Imagara", "imalalka"));
- Assert.IsTrue(Functions.IsValidLogAndPass("Login???", "p@ssw0rd"));
- Assert.IsFalse(Functions.IsValidLogAndPass("", ""));
- Assert.IsFalse(Functions.IsValidLogAndPass("", "SimplePass"));
- Assert.IsFalse(Functions.IsValidLogAndPass("SimpleLogin", ""));
- }
- [TestMethod]
- public void IsLoginAlreadyTaken()
- {
- Assert.IsTrue(Functions.IsLoginAlreadyTaken("Imagara"));
- Assert.IsTrue(Functions.IsLoginAlreadyTaken("Imagine"));
- Assert.IsFalse(Functions.IsLoginAlreadyTaken("SimpleLogin"));
- Assert.IsFalse(Functions.IsLoginAlreadyTaken("Login?"));
- Assert.IsFalse(Functions.IsLoginAlreadyTaken(""));
- }
- [TestMethod]
- public void IsLogEqualPass()
- {
- Assert.IsFalse(Functions.IsLogEqualPass("Imagara", "Imagara"));
- Assert.IsTrue(Functions.IsLogEqualPass("Imagara", "imalalka"));
- }
- [TestMethod]
- public void IsValidLength()
- {
- Assert.IsTrue(Functions.IsValidLength("Imagara"));
- Assert.IsTrue(Functions.IsValidLength("ImaImaggara"));
- Assert.IsFalse(Functions.IsValidLength("ima"));
- Assert.IsFalse(Functions.IsValidLength(""));
- }
- }
- }
|