コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }