У меня есть класс модели (упрощенно ниже):
public class Person
{
[JsonRequired]
[RegularExpression(@"^[ -'A-Za-z]{2,30}$", ErrorMessage ="The field firstName must be between 2 and 30 characters and contain alpha characters only.")]
[JsonProperty(PropertyName = "firstname")]
public String Firstname { get; set; }
[RegularExpression(@"^[ -'A-Za-z]{2,26}$", ErrorMessage = "The field middleName must be between 2 and 26 characters and contain alpha characters only.")]
[JsonProperty(PropertyName = "middlename")]
public string Middlename { get; set; }
}
Декораторы работают, когда я запускаю API из Postman - и возвращается ошибка.
В настоящее время я создаю UNIT Проверяет и хочет проверить валидацию, но ручное назначение через код позволяет, например, через
Person testPerson = new Person();
testPerson.middlename = "Bob123";
, и поэтому модульное тестирование проходит (или не проходит в зависимости от вашей точки зрения!)
Есть ли простой способ через модульные тесты для проверки этого типа проверки?