Y a-t-il un problème à vérifier autant de choses dans ce test unitaire ?
ActualModel = ActualResult.AssertViewRendered() // check 1
.ForView("Index") // check 2
.WithViewData<List<Page>>(); // check 3
CollectionAssert.AreEqual(Expected, ActualModel); // check 4
Les principaux objectifs de ce test sont de vérifier que la bonne vue est renvoyée (vérification 2) et qu'elle contient les bonnes données (vérification 4).
Est-ce que je gagnerais quelque chose en divisant cette épreuve en plusieurs tests ? Je suis tout à fait d'accord pour faire les choses correctement, mais je ne vais pas diviser les choses si cela n'a pas de valeur pratique.
Je suis assez novice en matière de tests unitaires, alors soyez indulgent.