Утверждать, что в списке не должно быть строки

У меня есть утверждение вроде этого:

validationResults.Select(result => result.Tag).ToList().Should().Contain(ServiceContractRuleKey.MedicalDeclarationNumberRequired "because a validation error should be added that the MedicalDeclarationNumber is missing.");

Как я могу сделать это, чтобы утверждать, что validationResults не должен содержать 'ServiceContractRuleKey.MedicalDeclarationNumberRequired'?

Заранее спасибо.

1 ответ

Решение

Вы можете использовать метод NotContain:

validationResults.Select(result => result.Tag)
                 .ToList()
                 .Should()
                 .NotContain(ServiceContractRuleKey.MedicalDeclarationNumberRequired);

Вы также можете передать предикат методу NotContain и упростить ваш код:

validationResults.Should()
                 .NotContain(item => item.Tag == ServiceContractRuleKey.MedicalDeclarationNumberRequired);
Другие вопросы по тегам