モデルのデータ注釈を追加し、コードを見つけて、
public class DownloadInfo
{
[Required]
public string Name { get; set; }
[Required]
[Email]
public string Email { get; set; }
}
以下のように無効なメールIDを指定して、このデータアノテーションの単体テストを作成したいと思います。
[Test]
public void InvalidTestPost()
{
TestControllerBuilder builder = new TestControllerBuilder();
DownloadController downloadController = builder.CreateController<DownloadController>();
DownloadInfo downloadInfo = new DownloadInfo();
downloadInfo.Email= "some invaild email";
Assert.IsTrue(!downloadController.ModelState.IsValid);
}
データ注釈の単体テストを行うにはどうすればよいですか?
よろしく、Karthik。