12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- using Met_Fam;
- using System.Linq;
- using System.Collections.Generic;
- namespace UnitTestProject
- {
- [TestClass]
- public class UnitTest1
- {
- public UnitTest1() { }
- // Модульный тест, в котором проверяется заполнение полей авторизации. Передается значение логина и пароля. Результат не должен быть нулевым.
- [TestMethod]
- public void Autorise()
- {
- var user = DataBase.BaseModel.User.FirstOrDefault(x => x.Login_User == "log1"
- && x.Password_User == "pas1");
- Assert.IsNotNull(user);
- }
- // Модульный тест, в котором проверяется заполнение полей авторизации. Передается значение только логина. Результат должен быть нулевым
- [TestMethod]
- public void NotAutorisePass()
- {
- var user = DataBase.BaseModel.User.FirstOrDefault(x => x.Login_User == "log1"
- && x.Password_User == "");
- Assert.IsNull(user);
- }
- // Модульный тест, в котором проверяется заполнение полей авторизации. Передается значение только пароль. Результат должен быть нулевым
- [TestMethod]
- public void NotAutoriseLog()
- {
- var user = DataBase.BaseModel.User.FirstOrDefault(x => x.Login_User == ""
- && x.Password_User == "pas1");
- Assert.IsNull(user);
- }
- // Модульный тест, в котором проверяется заполнение полей авторизации. Передаются пустые значения. Результат должен быть нулевым
- [TestMethod]
- public void NotAutorise()
- {
- var user = DataBase.BaseModel.User.FirstOrDefault(x => x.Login_User == ""
- && x.Password_User == "");
- Assert.IsNull(user);
- }
- // Модульный тест, в котором проверяется заполнение полей регистрации. Передаются все поля. Результат не должен быть нулевым
- [TestMethod]
- public void CreateAccount()
- {
- // не работает потому что такой юзер есть
- var user = DataBase.BaseModel.User.Add(new User
- {
- Password_User = "pas5",
- Login_User = "log5",
- Address = "Нижний Н",
- Phone_User = "+78005553535",
- ID_User = 5,
- ID_Role = 2,
- Surname_User = "Иванов",
- Name_User = "Иван",
- }
- );
- Assert.IsNotNull(user);
- }
- // Модульный тест, в котором проверяется заполнение полей регистрации. Передаются пустые поля. Аккаунт не должен создаться
- [TestMethod]
- public void NotCreateAccount()
- {
- Assert.ThrowsException<AssertFailedException>(() => Assert.ThrowsException<SystemException>(() =>
- DataBase.BaseModel.User.Add(new User
- {
- Password_User = "",
- Login_User = "",
- Address = "",
- Phone_User = "",
- ID_User = 1,
- ID_Role = 8,
- Surname_User = "",
- Name_User = "",
- })
- ));
- }
- // Модульный тест, в котором производиться поиск товара. Результат не должен быть нулевым.
- [TestMethod]
- public void Find()
- {
- var goods = DataBase.BaseModel.Goods.FirstOrDefault(x => x.Title_Goods == "Taylor GTE");
- Assert.IsNotNull(goods);
- }
- }
- }
|