123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214 |
- using Hotel_Course_Project;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System.Collections.Generic;
- using System.Linq;
- namespace UnitTestCourseProject
- {
- [TestClass]
- public class UnitTest
- {
- [TestMethod]
- public void TestAuthorization()
- {
- AuthorizationWindow authorization = new AuthorizationWindow();
- //Корректные пары логина и пароля
- Assert.IsTrue(authorization.Auth("123", "123"));
- Assert.IsTrue(authorization.Auth("456", "456"));
- //Некорректные пары логина и пароля
- Assert.IsFalse(authorization.Auth("123456", "123546"));
- Assert.IsFalse(authorization.Auth("12334", "541231"));
- Assert.IsFalse(authorization.Auth("Login", "Parol"));
- }
- [TestMethod]
- public void TestAddStaff()
- {
- //Некорректные данные о персонале
- StaffChangeOrAddPage staffChangeOrAdd = new StaffChangeOrAddPage(null);
- string LName = "";
- string Fname = "";
- string Mname = "";
- string Login = "";
- string Password = "";
- Assert.IsFalse(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 2));
- staffChangeOrAdd = new StaffChangeOrAddPage(null);
- LName = "";
- Fname = "Иван";
- Mname = "Иванович";
- Login = "123";
- Password = "123";
- Assert.IsFalse(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 2));
- staffChangeOrAdd = new StaffChangeOrAddPage(null);
- LName = "Иванов";
- Fname = "";
- Mname = "Иванович";
- Login = "dsa";
- Password = "dsa";
- Assert.IsFalse(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 2));
- //Корректные данные о персонале
- staffChangeOrAdd = new StaffChangeOrAddPage(null);
- LName = "Иванов";
- Fname = "Иван";
- Mname = "Иванович";
- Login = "123435267";
- Password = "password";
- Assert.IsTrue(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 1));
- staffChangeOrAdd = new StaffChangeOrAddPage(null);
- LName = "Петренко";
- Fname = "Михаил";
- Mname = "Григорьевич";
- Login = "Admin1";
- Password = "Admin";
- Assert.IsTrue(staffChangeOrAdd.TestAddStaff(LName, Fname, Mname, Login, Password, 1));
- }
- [TestMethod]
- public void TestAddClient()
- {
- string Lname, Fname, Mname;
- ClientChangeOrAddPage clientChangeOrAdd = new ClientChangeOrAddPage(null);
- Lname = "Фёдоров";
- Fname = "Пётр";
- Mname = "";
- Assert.IsTrue(clientChangeOrAdd.TestAddClient(Lname, Fname, Mname));
- Lname = "Фёдоров";
- Fname = "Пётр";
- Mname = "Иванович";
- Assert.IsTrue(clientChangeOrAdd.TestAddClient(Lname, Fname, Mname));
- Lname = "Петров";
- Fname = "";
- Mname = "Петрович";
- Assert.IsFalse(clientChangeOrAdd.TestAddClient(Lname, Fname, Mname));
- Lname = "";
- Fname = "Пётр";
- Mname = "Петрович";
- Assert.IsFalse(clientChangeOrAdd.TestAddClient(Lname, Fname, Mname));
- }
- [TestMethod]
- public void TestSearchStaff()
- {
- AdminPage adminPage = new AdminPage(null);
- List<Staff> staffList = new List<Staff>();
- List<Staff> searchedStaffList = new List<Staff>();
- string searchText;
-
- //создаётся базовый лист сотрудников из которого будет происходить поиск
- Staff staff1 = new Staff()
- {
- Id = 1,
- LName = "Иванов",
- FName = "Иван",
- MName = "Иванович",
- Login = "123",
- Password = "123",
- Id_PersStatus = 1,
- Id_StaffRole = 1
- };
- Staff staff2 = new Staff()
- {
- Id = 2,
- LName = "Петров",
- FName = "Пётр",
- MName = "Петрович",
- Login = "234",
- Password = "123",
- Id_PersStatus = 1,
- Id_StaffRole = 1
- };
- Staff staff3 = new Staff()
- {
- Id = 3,
- LName = "Фёдоров",
- FName = "Фёдор",
- MName = "Фёдорович",
- Login = "345",
- Password = "123",
- Id_PersStatus = 1,
- Id_StaffRole = 1
- };
- Staff staff4 = new Staff()
- {
- Id = 4,
- LName = "Давидов",
- FName = "Давид",
- MName = "Давидович",
- Login = "456",
- Password = "123",
- Id_PersStatus = 1,
- Id_StaffRole = 1
- };
- staffList.Add(staff1);
- staffList.Add(staff2);
- staffList.Add(staff3);
- staffList.Add(staff4);
-
- //заполняем итоговый лист с тем, что должно найтись после поиска
- searchedStaffList.Add(staff3);
- searchedStaffList.Add(staff4);
- searchText = "45";
- List<Staff> scrh = new List<Staff>();
- CollectionAssert.AreEqual(adminPage.SearchStaff(staffList, searchText, scrh), searchedStaffList);
- searchedStaffList = new List<Staff>();
- searchedStaffList.Add(staff4);
- searchText = "Давид";
- CollectionAssert.AreEqual(adminPage.SearchStaff(staffList, searchText, scrh), searchedStaffList);
- }
- [TestMethod]
- public void TestSearchClient()
- {
- AdminPage adminPage = new AdminPage(null);
- List<Client> clientList = new List<Client>();
- List<Client> searchedClientList = new List<Client>();
- string searchText;
- //создаётся базовый лист клиентов из которого будет происходить поиск
- Client Client1 = new Client()
- {
- Id = 1,
- LName = "Иванов",
- FName = "Иван",
- MName = "Иванович"
- };
- Client Client2 = new Client()
- {
- Id = 2,
- LName = "Петров",
- FName = "Пётр",
- MName = "Петрович"
- };
- Client Client3 = new Client()
- {
- Id = 3,
- LName = "Фёдоров",
- FName = "Фёдор",
- MName = "Фёдорович"
- };
- Client Client4 = new Client()
- {
- Id = 4,
- LName = "Давидов",
- FName = "Давид",
- MName = "Давидович"
- };
- clientList.Add(Client1);
- clientList.Add(Client2);
- clientList.Add(Client3);
- clientList.Add(Client4);
- //заполняем итоговый лист с тем, что должно найтись после поиска
- searchText = "45";
- List<Client> scrh = new List<Client>();
- CollectionAssert.AreEqual(adminPage.SearchClient(clientList, searchText, scrh), searchedClientList);
- searchedClientList = new List<Client>();
- searchedClientList.Add(Client3);
- searchText = "Фёдор";
- CollectionAssert.AreEqual(adminPage.SearchClient(clientList, searchText, scrh), searchedClientList);
- }
- }
- }
|