/*
* Author: Nikolay Dvurechensky
* Site: https://www.dvurechensky.pro/
* Gmail: dvurechenskysoft@gmail.com
* Last Updated: 12 мая 2025 03:31:02
* Version: 1.0.7
*/
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");
}
}