コード例 #1
0
        public void CanEditDvd(int id, string title, int year, string director, string rating, string notes, bool expected)
        {
            DvdRepositoryEF repo = new DvdRepositoryEF();

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

            repo.EditDvd(edit, id);

            Dvd dvd = repo.GetById(id);

            bool actual;

            if (dvd == null)
            {
                actual = false;
            }
            else
            {
                actual = (dvd.DvdId == id &&
                          dvd.Title == title &&
                          dvd.RealeaseYear == year &&
                          dvd.Director == director &&
                          dvd.Rating == rating &&
                          dvd.Notes == notes);
            }

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
        public void EFCanGetDvdById()
        {
            var repo = new DvdRepositoryEF();
            var dvd  = repo.GetById(2);

            Assert.AreEqual(2, dvd.DvdId);
            Assert.AreEqual("That old movie", dvd.Title);
            Assert.AreEqual(1444, dvd.ReleaseYear);
        }
コード例 #3
0
        public void EFCanEditDvd()
        {
            var    repo         = new DvdRepositoryEF();
            int    dvdId        = 2;
            string title        = "Edited dvd";
            int    releaseYear  = 1900;
            string directorName = "Edited director";
            string ratingName   = "R";
            string notes        = "This has been edited";

            repo.Edit(dvdId, title, releaseYear, directorName, ratingName, notes);
            GetDvds dvd = repo.GetById(2);

            Assert.AreEqual(2, dvd.DvdId);
            Assert.AreEqual(title, dvd.Title);
        }
コード例 #4
0
        public void CanGetById(int id, bool expected)
        {
            DvdRepositoryEF repo = new DvdRepositoryEF();

            Dvd result = repo.GetById(id);

            bool actual;

            if (result == null)
            {
                actual = false;
            }
            else
            {
                actual = (result.DvdId == id);
            }

            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
        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);
        }