public void Update_WhenInvokedWithExistingBook_ThenShouldUpdateMatchingBookAndReturnTrue() { // Arrange var catalog = new Catalog(); catalog.Create(BookStub.Object); var book = catalog.Retrieve(BookStub.Object.Isbn); // Act book.InStock = BookStub.Object.InStock = false; var result = catalog.Update(book); // Assert book.ShouldBeEquivalentTo(catalog.Retrieve(BookStub.Object.Isbn)); result.Should().BeTrue(); }
public void Update_WhenInvokedWithUnexistingBook_ThenShouldReturnFalse() { // Arrange var catalog = new Catalog(); // Act var result = catalog.Update(BookStub.Object); // Assert result.Should().BeFalse(); }