public void SelectByIdReturnsCorrectFilm() { CollectionFilmRepository sut = new CollectionFilmRepository(serializer.Object); Film retrievedFilm = sut.SelectById(2); Assert.That(film2, Is.EqualTo(retrievedFilm)); }
public void SelectByIdReturnsCorrectFilm() { //Arrange CollectionFilmRepository sut = new CollectionFilmRepository(films); // sut = system under test //Act Film filmSelected = sut.SelectById(2L); //Assert Assert.AreEqual(filmSelected, film2); }
public void DeleteRemovesFilmFromCollection() { //Arrange CollectionFilmRepository sut = new CollectionFilmRepository(films); // sut = system under test //Act bool deleted = sut.Delete(film1); //Assert Assert.IsTrue(films.First().Title == "Matrix"); }
public void InsertAddsFilmToCollection() { //Arrange CollectionFilmRepository sut = new CollectionFilmRepository(films); // sut = system under test //act long id = sut.Insert(film1); //Assert Assert.AreEqual(3, films.Count); }
public void SelectByIdReturnsCorrectFilm_UsingSerializerMock() { //Arrange CollectionFilmRepository sut = new CollectionFilmRepository(serializer.Object); //Act Film returnedFilm = sut.SelectById(2); //Assert Assert.AreEqual(film2, returnedFilm); }
public void SelectByTitleReturnsCorrectFilm() { //Arrange CollectionFilmRepository sut = new CollectionFilmRepository(films); //Act Film returnedFilm = sut.SelectByTitle("Matrix"); //Assert Assert.AreEqual(film2, returnedFilm); }
public void SelectAllReturnsAllFilms() { //Arrange CollectionFilmRepository sut = new CollectionFilmRepository(films); // sut = system under test //Act ICollection <Film> returnedFilms = sut.SelectAll(); //Assert Assert.AreEqual(2, returnedFilms.Count); }
public void InsertReturnsGeneratedId() { //Arrange CollectionFilmRepository sut = new CollectionFilmRepository(); // sut = system under test //act long id1 = sut.Insert(film1); long id2 = sut.Insert(film2); //Assert Assert.IsTrue(id1 < id2); }
public void InsertSetsIdOfFilm() { //Arrange CollectionFilmRepository sut = new CollectionFilmRepository(); // sut = system under test //Act long id1 = sut.Insert(film1); long id2 = sut.Insert(film2); //Assert Assert.IsTrue(film1.Id == id1); Assert.IsTrue(film2.Id == id2); Assert.IsTrue(id1 > 0); }
public void UpdateCorrectlyUpdatesFilmInCollection() { //Arrange CollectionFilmRepository sut = new CollectionFilmRepository(films); //Act Film film3 = new Film("Jurassic Park", new DateTime(1984, 1, 20), 3, Genre.Science_Fiction); film3.Id = 3; bool isUpdated = sut.Update(film3); //Assert Assert.AreEqual(film2.Stock, films.First().Stock); }
public void InsertAddsFilmToCollection() { int collectionCountAtTimeOfCall = 0; serializer.Setup(s => s.Write(It.IsAny <ICollection <Film> >())).Callback((ICollection <Film> collection) => collectionCountAtTimeOfCall = collection.Count()); CollectionFilmRepository sut = new CollectionFilmRepository(serializer.Object); Film film3 = new FilmBuilder().WithId(3L).WithTitle("Blade Runner").ReleasedOn(new DateTime(1982, 12, 25)).WithStockOf(5).WithGenre(Genre.Science_Fiction).Build(); long id = sut.Insert(film3); Assert.That(collectionCountAtTimeOfCall, Is.EqualTo(3)); serializer.Verify(s => s.Write(films), Times.Once); }
public void SearchByTitleReturnsCorrectFilms() { //Arrange CollectionFilmRepository sut = new CollectionFilmRepository(films); // sut = system under test Film film3 = new Film("Jurassic Park", new DateTime(1984, 1, 20), 3, Genre.Science_Fiction); film3.Id = 3; films.Add(film3); //Act ICollection <Film> returnedFilms = sut.SearchByTitle("Jurassic"); //Assert Assert.IsTrue(returnedFilms.Count == 2); }
public void InsertAddsFilmToCollection_UsingSerializerMock() { //Arrange CollectionFilmRepository sut = new CollectionFilmRepository(serializer.Object); Film film3 = new Film("Apocolypse", new DateTime(1984, 1, 20), 3, Genre.Science_Fiction) { Id = 3 }; int collectionCountAtTimeOfCall = 0; serializer.Setup( s => s.Write(It.IsAny <ICollection <Film> >())).Callback <ICollection <Film> >( collection => collectionCountAtTimeOfCall = collection.Count()); //Act long id = sut.Insert(film3); //Assert Assert.AreEqual(collectionCountAtTimeOfCall, 3); serializer.Verify(s => s.Write(films), Times.Once); }