Проверка полного отображения [неупорядоченного] набора / набора элементов в модульном тесте
м с использованием xUnit.net, AutoFixture и SemanticComparison и хотите проверить результаты сопоставления.
На уровне отдельных предметов яЯ хорошо покрыта.
Дано
Элементы имеют идентифицирующий ключЯ хочу сделать сравнение по элементам значения с обеих сторонЯ нене заботиться о заказе (и нене хочу, чтобы моё утверждение нарушалось при повторном заказе)Как проверить, что каждый элемент ввода отображается на один и только один элемент вывода вDAMP еще сухой способ используя как можно больше OOTB-компонентов?
Светильники:
class Input
{
public string Name, Description;
}
class Output
{
public string Name, Description, IgnoreThisField;
}
Скелет Тест:
[Theory,AutoData]
void MappingWorks( Mapper sut, Input[] inputs)
{
var outputs = sut.Map( inputs);
// TODO assert that every input is mapped
// TODO assert that we have have no extra outputs
}