Je voudrais tester la validation de DTO soumis. Ceci est l'os à nu d'un contrôleur créer l'action:tester le contrôleur dans asp.net mvc
[AcceptVerbs(HttpVerbs.Post)]
public RedirectToRouteResult Create(SomeDTO SomeDTO)
{
SomeObject SomeObject = null;
try
{
SomeObject = this.RepositoryService.getSomeObjectRepository().Create(SomeDTO, this.RepositoryService);
}
catch (BrokenRulesException ex)
{
ex.AddModelStateErrors(ModelState, "Model");
}
catch (Exception e)
{
ModelState.AddModelError("Exception", e.Message);
}
TempData["ViewData"] = ViewData;
TempData["SomeDTO "] = SomeDTO;
return ModelState.IsValid ? RedirectToAction("SomeObjectDetail", new { Id = SomeObject.Id }) : RedirectToAction("Form");
}
La mécanique, mais pas pertinente, est la suivante: J'ai vue fortement typé = forme qui présente un DTO à cette action qui renvoie soit la forme ou la page de détails de l'objet créé.
Je voudrais tester à l'unité si le Modèle contient certaines combinaisons clé/erreur, compte tenu d'un dto invalide. Est-ce que quelqu'un a fait des choses similaires? Tous les pointeurs seraient très appréciés.
Merci.
Meilleurs voeux,
Christian
Cela semble très bien merci. Je vais essayer demain. Merci. – cs0815
@csetzkom - il pourrait y avoir quelques problèmes de syntaxe (je suis sur mon Mac), mais c'est l'idée de base. – tvanfosson
ouais merci, mais je reçois l'idée - je pense - va bientôt savoir et ensuite accepter votre réponse – cs0815