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

            dvdToCreate.DvdId       = 4;
            dvdToCreate.Title       = "BOB";
            dvdToCreate.ReleaseYear = 2054;
            dvdToCreate.Director    = "Smith";
            dvdToCreate.Rating      = "R";
            dvdToCreate.Notes       = "Coolio";

            repo.CreateDvd(dvdToCreate);

            repo.UpdateDvd(dvdToCreate);

            var dvdId      = 3;
            var updatedDvd = repo.GetDvdByID(dvdId);

            Assert.AreEqual("A Truly Awesome Tale", updatedDvd.Title);
            Assert.AreEqual(2018, updatedDvd.ReleaseYear);
            Assert.AreEqual("Johnny Cash", updatedDvd.Director);
            Assert.AreEqual("NR", updatedDvd.Rating);
            Assert.AreEqual("This is a truly awesome tale!", updatedDvd.Notes);
        }
        public void EFCanModifyDvd(int dvdId, string title, int releaseYear, int directorId, int ratingId, string note, bool expected)
        {
            DvdRepositoryEF repo = new DvdRepositoryEF();
            Dvd             dvd  = new Dvd {
                DvdId = dvdId, Title = title, ReleaseYear = releaseYear, DirectorId = directorId, RatingId = ratingId, Note = note
            };

            bool result = repo.UpdateDvd(dvd);

            Assert.AreEqual(result, expected);
        }