我必须对我BlogController的CreatePost动作方法进行单元测试.我传递SavePostViewModel,而不象某些字段Author,Subject和Postdate所需要字段来测试CreatePost行动方法应该返回"无效的输入"这是在(!ModelState.IsValid)逻辑.但即使我传递一个null对象,它总是返回true.
我的视图模型:
public class SavePostViewModel : ISavePostDto
{
public SavePostViewModel()
{
PostDate = Helper.LocalDateToday;
CategoryIds = new List<int>();
}
[DisplayName("Post ID")]
public int? Id { get; set; }
[DisplayName("Post Date")]
[Required(ErrorMessage = "{0} is required")]
public DateTime PostDate { get; set; }
[DisplayName("Mata Title")]
public string MetaTitle { get; set; }
[DisplayName("Mata Keywords")]
public string MetaKeywords { get; set; }
[DisplayName("Mata Description")] …Run Code Online (Sandbox Code Playgroud)