ich einen Komponententest, wie dies für einen Controller schreibe:Modell Statusüberprüfung in Einheit testet
public HttpResponseMessage PostLogin(LoginModel model)
{
if (!ModelState.IsValid)
return new HttpResponseMessage(HttpStatusCode.BadRequest);
}
das Modell wie folgt aussieht:
public class LoginModel
{
[Required]
public string Username { set; get; }
[Required]
public string Password { set; get; }
}
Dann Unit-Test, wie ich diese haben:
Eigentlich ist der ModelState validiert ... was für mich seltsam ist, da beide Felder benötigt werden ... Konnte jemand beraten?
+1 mit Youssef. Außerdem können Sie sich das folgende Web-API-Poster für die Anforderungspipeline ansehen. http://www.asp.net/posters/web-api/ASP.NET-Web-API-Poster-grayscale.pdf –