Пример #1
0
        public void CanAddDvd()
        {
            var repo   = new DvdRepositoryEF();
            Dvd dvdAdd = new Dvd();

            var preAdd = repo.GetAll();

            dvdAdd.Title        = "A Player Hater's Ball";
            dvdAdd.ReleaseYear  = 1977;
            dvdAdd.DirectorName = "Silky Johnson";
            dvdAdd.RatingType   = "G";
            dvdAdd.Notes        = "The most diabolical haters this side of the Mississippi!";


            repo.AddDvd(dvdAdd);

            var postAdd = repo.GetAll();

            Assert.AreEqual(preAdd.Count + 1, postAdd.Count);


            var newDvd = repo.GetDvdById(4);

            Assert.AreEqual("A Player Hater's Ball", newDvd.Title);
            Assert.AreEqual(1977, newDvd.ReleaseYear);
            Assert.AreEqual("Silky Johnson", newDvd.DirectorName);
            Assert.AreEqual("G", newDvd.RatingType);
        }
Пример #2
0
        public void EFCanEditDvd()
        {
            DvdRepositoryEF repo     = new DvdRepositoryEF();
            Dvd             dvdToAdd = new Dvd();

            dvdToAdd.Title       = "Grand Budapest Hotel";
            dvdToAdd.Director    = "Director B";
            dvdToAdd.Rating      = "R";
            dvdToAdd.ReleaseYear = 2005;
            dvdToAdd.Notes       = "funny movie";

            repo.AddDvd(dvdToAdd);

            dvdToAdd.Title       = "Pulp Fiction";
            dvdToAdd.Director    = "Quentin Tarantino";
            dvdToAdd.ReleaseYear = 1998;
            dvdToAdd.Notes       = "classic movie";

            repo.EditDvd(dvdToAdd);
            var updatedDvd = repo.GetDvd(4);

            Assert.AreEqual("Pulp Fiction", updatedDvd.Title);
            Assert.AreEqual("Quentin Tarantino", updatedDvd.Director);
            Assert.AreEqual("R", updatedDvd.Rating);
            Assert.AreEqual(1998, updatedDvd.ReleaseYear);
            Assert.AreEqual("classic movie", updatedDvd.Notes);
        }
Пример #3
0
        public void EFCanAddDvd()
        {
            DvdRepositoryEF repo     = new DvdRepositoryEF();
            Dvd             dvdToAdd = new Dvd();

            dvdToAdd.Title       = "Grand Budapest Hotel";
            dvdToAdd.Director    = "Director B";
            dvdToAdd.Rating      = "R";
            dvdToAdd.ReleaseYear = 2005;
            dvdToAdd.Notes       = "funny movie";

            repo.AddDvd(dvdToAdd);

            Assert.AreEqual(4, dvdToAdd.DvdId);
        }
        public void CanAddDvd(string title, int year, string director, string rating, string notes, bool expected)
        {
            DvdRepositoryEF repo = new DvdRepositoryEF();

            Dvd dvd = new Dvd()
            {
                Title = title, Director = director, RealeaseYear = year, Rating = rating, Notes = notes
            };

            repo.AddDvd(dvd);

            var fromRepo = repo.GetById(dvd.DvdId);

            bool actual = (fromRepo != null &&
                           dvd.Title == fromRepo.Title &&
                           dvd.RealeaseYear == fromRepo.RealeaseYear &&
                           dvd.Director == fromRepo.Director &&
                           dvd.Rating == fromRepo.Rating &&
                           dvd.Notes == fromRepo.Notes);

            Assert.AreEqual(expected, actual);
        }
Пример #5
0
        public void EFCanDeleteDvd()
        {
            DvdRepositoryEF repo     = new DvdRepositoryEF();
            Dvd             dvdToAdd = new Dvd();

            dvdToAdd.Title       = "Grand Budapest Hotel";
            dvdToAdd.Director    = "Director B";
            dvdToAdd.Rating      = "R";
            dvdToAdd.ReleaseYear = 2005;
            dvdToAdd.Notes       = "funny movie";

            repo.AddDvd(dvdToAdd);

            var loaded = repo.GetDvd(4);

            Assert.IsNotNull(loaded);

            repo.DeleteDvd(4);
            loaded = repo.GetDvd(4);

            Assert.IsNull(loaded);
        }