我有这样的断言:
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'
?
提前致谢。
答案 0 :(得分:2)
您可以使用NotContain方法:
validationResults.Select(result => result.Tag)
.ToList()
.Should()
.NotContain(ServiceContractRuleKey.MedicalDeclarationNumberRequired);
您还可以将谓词传递给NotContain方法并简化代码:
validationResults.Should()
.NotContain(item => item.Tag == ServiceContractRuleKey.MedicalDeclarationNumberRequired);