Example #1
0
        public void EFNotFoundDvdReturnsNull()
        {
            DvdRepositoryEF repo = new DvdRepositoryEF();
            var             dvd  = repo.GetDvd(1000000000);

            Assert.IsNull(dvd);
        }
Example #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);
        }
        public void EFCanListDvdsById(int dvdId, bool expected)
        {
            DvdRepositoryEF repo   = new DvdRepositoryEF();
            Dvd             dvd    = repo.GetDvd(dvdId);
            bool            result = !(dvd is null);

            Assert.AreEqual(result, expected);
        }
Example #4
0
        public void EFCanLoadDvdById()
        {
            DvdRepositoryEF repo = new DvdRepositoryEF();
            var             dvd  = repo.GetDvd(1);

            Assert.IsNotNull(dvd);
            Assert.AreEqual(1, dvd.DvdId);
            Assert.AreEqual("Office Space", dvd.Title);
            Assert.AreEqual("Director A", dvd.Director);
            Assert.AreEqual("R", dvd.Rating);
            Assert.AreEqual(1999, dvd.ReleaseYear);
            Assert.AreEqual("funny movie", dvd.Notes);
        }
Example #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);
        }