public static void EFCanGetAllDVDs() { var repo = new DVDRepositoryEF(); var dvds = repo.GetAll().ToList(); Assert.AreEqual(6, dvds.Count); Assert.AreEqual(2, dvds[1].DvdId); Assert.AreEqual("A Good Tale", dvds[1].Title); Assert.AreEqual(2012, dvds[1].RealeaseYear); Assert.AreEqual("Joe Smith", dvds[1].Director); Assert.AreEqual("This is a good tale!", dvds[1].Notes); }
public static void EFCanGetDVDById() { var repo = new DVDRepositoryEF(); var dvd = new DVD(); dvd = repo.GetById(1); Assert.IsNotNull(dvd); Assert.AreEqual(1, dvd.DvdId); Assert.AreEqual("A Great Tale", dvd.Title); Assert.AreEqual(2015, dvd.RealeaseYear); Assert.AreEqual("Sam Jones", dvd.Director); Assert.AreEqual("This really is a great tale!", dvd.Notes); }
public static void EFCanSearchDVDs() { var repo = new DVDRepositoryEF(); var dvds = repo.Search("title", "A Super Tale").ToList(); Assert.AreEqual(2, dvds.Count); dvds = repo.Search("year", "2015").ToList(); Assert.AreEqual(4, dvds.Count); dvds = repo.Search("director", "Sam Jones").ToList(); Assert.AreEqual(2, dvds.Count); dvds = repo.Search("rating", "PG").ToList(); Assert.AreEqual(4, dvds.Count); }
public DVDController() { DVDRepositoryMock mock = new DVDRepositoryMock(); DVDRepositoryEF ef = new DVDRepositoryEF(); DVDRepositoryADO ado = new DVDRepositoryADO(); if (manager.newDVDRepository.GetType() == mock.GetType()) { _repository = manager.newDVDRepository; } else if (manager.newDVDRepository.GetType() == ef.GetType()) { _repository = ef; } else { _repository = ado; } }
public static void EFCanEditDVD() { DVD dvdToEdit = new DVD(); var repo = new DVDRepositoryEF(); dvdToEdit.DvdId = 31; dvdToEdit.Title = "2001: A Space Odyssey"; dvdToEdit.RealeaseYear = 1968; dvdToEdit.Director = "Stanley Kubrick"; dvdToEdit.Rating = "G"; dvdToEdit.Notes = "Classic sci-fi."; repo.Edit(dvdToEdit); var dvd = repo.GetById(31); Assert.AreEqual(31, dvd.DvdId); Assert.AreEqual("2001: A Space Odyssey", dvd.Title); Assert.AreEqual(1968, dvd.RealeaseYear); Assert.AreEqual("Stanley Kubrick", dvd.Director); Assert.AreEqual("G", dvd.Rating); Assert.AreEqual("Classic sci-fi.", dvd.Notes); }