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