コード例 #1
0
        public void TestAlbumRepo_SaveMesAlbums()
        {
            //var album = new Album(1, "Les Fourberies de Scapin", "lesFourberiesDeScapins.jpg", "879", "Voltaire", "Comedie", "Piece de theatre", "Flammarion", true);
            //var album = new Album(5, "Tintin au Congo", "tintinAuCongo.jpg", "12345678912", "Hergé", "Aventure", "BD", "Castermann", true);
            _albumRepository.SaveMesAlbums(1, 2);

            TestRepository.ClearSession();
            // Recherche des albums portant le même titre
            var          albums    = _albumRepository.GetMesAlbums(1);
            List <Album> albumsBDD = new List <Album> {
            };

            //on passe par une liste qu'on remplit car le cast d'objet en album ne peut pas se faire à l'intérieur de la méthode "select"
            foreach (var album in albums)
            {
                Album albumParcouru = (Album)Convert.ChangeType(album, typeof(Album));
                if (albumParcouru.Nom == "Tintin au Congo")
                {
                    albumsBDD.Add(albumParcouru);
                }
            }
            // 1 seul album correspondant dans le jeu de données de test
            Assert.AreEqual(1, albumsBDD.Count);
            Album nouvelAlbum = albumsBDD[0];

            Assert.AreEqual("Tintin au Congo", nouvelAlbum.Nom);
            Assert.AreEqual("tintinAuCongo.jpg", nouvelAlbum.ImageCouverture);
            Assert.AreEqual("12345678912", nouvelAlbum.Serie);
            Assert.AreEqual("Hergé", nouvelAlbum.Auteurs);
            Assert.AreEqual("Aventure", nouvelAlbum.Genre);
            Assert.AreEqual("BD", nouvelAlbum.Categorie);
            Assert.AreEqual("Castermann", nouvelAlbum.Editeur);
            Assert.AreEqual(true, nouvelAlbum.CorrespondALaRecherche);
        }
コード例 #2
0
        public void TestAlbumRepo_Save()
        {
            var album = new Album(1, "Les Fourberies de Scapin", "lesFourberiesDeScapins.jpg", "879", "Voltaire", "Piece de theatre", "Comedie", "Flammarion", true);

            _albumRepository.Save(album);

            TestRepository.ClearSession();
            // Recherche des albums portant le même titre
            var albums = _albumRepository.GetAll().Where(l => l.Nom ==
                                                         "Les Fourberies de Scapin").ToList();

            // 1 seul livre correspondant dans le jeu de données de test
            Assert.AreEqual(1, albums.Count);
            Album nouvelAlbum = albums[0];

            Assert.AreEqual("Les Fourberies de Scapin", nouvelAlbum.Nom);
            Assert.AreEqual("lesFourberiesDeScapins.jpg", nouvelAlbum.ImageCouverture);
            Assert.AreEqual("Voltaire", nouvelAlbum.Auteurs);
            Assert.AreEqual("Comedie", nouvelAlbum.Genre);
            Assert.AreEqual("Piece de theatre", nouvelAlbum.Categorie);
            Assert.AreEqual("Flammarion", nouvelAlbum.Editeur);
            Assert.AreEqual(true, nouvelAlbum.CorrespondALaRecherche);
        }
コード例 #3
0
        public void TestAlbumRepo_SupprimerMesSouhaits()
        {
            _albumRepository.SupprimerMesSouhaits(1, 3);

            TestRepository.ClearSession();

            // Recherche des albums portant le même titre
            var          albums    = _albumRepository.GetMesSouhaits(1);
            List <Album> albumsBDD = new List <Album> {
            };

            //on passe par une liste qu'on remplit car le cast d'objet en album ne peut pas se faire à l'intérieur de la méthode "select"
            foreach (var album in albums)
            {
                Album albumParcouru = (Album)Convert.ChangeType(album, typeof(Album));
                if (albumParcouru.Nom == "Martine")
                {
                    albumsBDD.Add(albumParcouru);
                }
            }
            // 0 album correspondant dans le jeu de données de test
            Assert.AreEqual(0, albumsBDD.Count);
        }