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);
        }