public void TestLivreRepo_SaveUtilisateur() { personneRepository.SaveUtilisateur("testLogin", "testMdp"); RepositoryTest.ClearSession(); // Recherche des personnes ayant le même login & mdp var personnes = personneRepository.GetAll().Where(p => p.Login == "testLogin" && p.Mdp == "testMdp").ToList(); // 1 seul utilisateur correspondant dans le jeu de données de test Assert.AreEqual(1, personnes.Count); Personne nouvelUtilisateur = personnes[0]; Assert.AreEqual("testLogin", nouvelUtilisateur.Login); Assert.AreEqual("testMdp", nouvelUtilisateur.Mdp); }
public void TestBDRepo_SaveBD() { bdRepository.SaveBD("testTitre", "testAuteur", "testDessinateur", "testEditeur", "testGenre", "testCouverture", "testSerie", 1, "testCategorie"); RepositoryTest.ClearSession(); // Recherche des BD ayant le même titre & auteur var bds = bdRepository.GetAll().Where(bd => bd.Titre == "testTitre" && bd.Auteur == "testAuteur").ToList(); // 1 seule BD correspondant dans le jeu de données de test Assert.AreEqual(1, bds.Count); BD nouvelleBD = bds[0]; Assert.AreEqual("testTitre", nouvelleBD.Titre); Assert.AreEqual("testAuteur", nouvelleBD.Auteur); }
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); }
public void TestRelationRepo_UpdateRelation() { var bd = bdRepository.GetAll()[1]; // BD n°2 var utilisateur = personneRepository.GetAll()[0]; // utilisateur n°1 relationRepository.UpdateRelation(bd, utilisateur.IdPersonne); RepositoryTest.ClearSession(); // Recherche des relations ayant le même IdPersonne & IdBD var relations = relationRepository.GetAll().Where(r => r.PersonneRelation == 1 && r.BDRelation == 2).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(2, nouvelleRelation.BDRelation); Assert.AreEqual("possede", nouvelleRelation.Statut); }