public void TestBDRepo_GetAll() { var bds = bdRepository.GetAll(); // 6 BD dans le jeu de données de test Assert.AreEqual(6, bds.Count); var actual = bds.Select(bd => bd.Titre).ToList(); var expected = new List <string> { "Les bijoux de la Castafiore", "Ame rouge", "Astérix le Gaulois", "Persepolis - Tome 3", "Journal infime", "Mortebouse" }; CollectionAssert.AreEquivalent(expected, actual); }
public void TestRelationRepo_SaveRelation() { var bd = bdRepository.GetAll()[2]; // BD n°3 relationRepository.SaveRelation(bd, 1, "veut"); RepositoryTest.ClearSession(); // Recherche des relations ayant le même IdPersonne & IdBD var relations = relationRepository.GetAll().Where(r => r.PersonneRelation == 1 && r.BDRelation == 3).ToList(); // 1 seule BD correspondant dans le jeu de données de test Assert.AreEqual(1, relations.Count); Relation nouvelleRelation = relations[0]; Assert.AreEqual(1, nouvelleRelation.PersonneRelation); Assert.AreEqual(3, nouvelleRelation.BDRelation); Assert.AreEqual("veut", nouvelleRelation.Statut); }