public void Checkout_Return_DoNotRemoveFromDatabase_4() { Book newBook = new Book("Old Man and the Sea", 4); newBook.Save(); Checkout newCheckout = new Checkout("2017/05/1", 1, 1); newCheckout.Save(newBook); Checkout.Return(newCheckout.GetId()); Assert.Equal("returned", Checkout.GetAll()[0].GetDueDate()); }
public void Checkout_Find_3() { Checkout newCheckout = new Checkout("2017/05/1", 1, 1); Book newBook = new Book("Old Man and the Sea", 4); newBook.Save(); newCheckout.Save(newBook); Checkout foundCheckout = Checkout.Find(newCheckout.GetId()); Assert.Equal(newCheckout, foundCheckout); }
public void FindById_ReturnsCheckoutWhenSearchedById() { DateTime dueDate = new DateTime(2017, 1, 1); Checkout newCheckout = new Checkout(1, 2, dueDate); newCheckout.Save(); Checkout result = Checkout.FindById(newCheckout.GetId()); Assert.Equal(newCheckout, result); }
public override bool Equals(System.Object otherCheckout) { if (!(otherCheckout is Checkout)) { return(false); } else { Checkout newCheckout = (Checkout)otherCheckout; bool idEquality = this.GetId() == newCheckout.GetId(); return(idEquality); } }
public override bool Equals(System.Object otherCheckout) { if (!(otherCheckout is Checkout)) { return(false); } else { Checkout newCheckout = (Checkout)otherCheckout; bool idEquality = this.GetId() == newCheckout.GetId(); bool dueDateEquality = this.GetDueDate() == newCheckout.GetDueDate(); bool patronIdEquality = this.GetPatronId() == newCheckout.GetPatronId(); bool bookIdEquality = this.GetBookId() == newCheckout.GetBookId(); return(idEquality && dueDateEquality && patronIdEquality && bookIdEquality); } }
public override bool Equals(System.Object otherCheckout) { if (!(otherCheckout is Checkout)) { return(false); } else { Checkout newCheckout = (Checkout)otherCheckout; bool idEquality = (this.GetId() == newCheckout.GetId()); bool copyIdEquality = (this.GetCopyId() == newCheckout.GetCopyId()); bool patronIdEquality = (this.GetPatronId() == newCheckout.GetPatronId()); bool dueEquality = (this.GetDueDate() == newCheckout.GetDueDate()); bool checkInEquality = (this.GetCheckInStatus() == newCheckout.GetCheckInStatus()); return(idEquality && copyIdEquality && patronIdEquality && dueEquality && checkInEquality); } }
public void Return_SpecificCheckAndAddCopyToBook() { Author newAuthor = new Author("Ernest Hemingway"); newAuthor.Save(); Book newBook = new Book("Old Man and the Sea", 5); newBook.Save(); newBook.AddAuthor(newAuthor.GetId()); Patron newPatron = new Patron("Johnny English", "555-555-5555"); newPatron.Save(); Checkout newCheckout = new Checkout("2017/05/1", newPatron.GetId(), newBook.GetId()); newCheckout.Save(newBook); Checkout.Return(newCheckout.GetId()); int actual = Book.GetAll()[0].GetCopies(); Assert.Equal(5, actual); }