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(() => Assert.ThrowsException(() => 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); } } }