namespace Base.Tests;
///
/// Проверяет результат работы с коллекциями
///
[TestClass]
public class CollectionAssertMethods
{
public static List employees;
[ClassInitialize]
public static void InitializeCurrentTest(TestContext context)
{
employees = new List();
employees.Add("Nikolay");
employees.Add("Oleg");
}
///
/// Проверка значений коллекции на наличие в ней
///
[TestMethod]
public void AllItemAreNotNullTest()
{
CollectionAssert.AllItemsAreNotNull(employees, "Not null failed");
}
///
/// Проверка значения коллекции на уникальность
///
[TestMethod]
public void AllItemsAreUniqueTest()
{
CollectionAssert.AllItemsAreUnique(employees, "Uniqueness failed");
}
///
/// Проверяет каждый элемент списка на равенство с входящим списком
///
[TestMethod]
public void AreEqualTest()
{
var currList = new List();
currList.Add("Nikolay");
currList.Add("Oleg");
CollectionAssert.AreEqual(currList, employees);
}
///
/// Проверяем наличии одного List в другом
///
[TestMethod]
public void SubsetTest()
{
var subsetList = new List();
subsetList.Add(employees[1]);
//subsetList.Add("Mig"); //ошибка так как этот элемент не входит в employees
CollectionAssert.IsSubsetOf(subsetList, employees, "not elements subsetList to employees");
}
}