public void GetPatron_Test() { //Arrange Book newBook = new Book("Twilight", 6); newBook.Save(); Patron newPatron = new Patron("Sonny"); newPatron.Save(); Patron newPatron1 = new Patron("Jean"); newPatron1.Save(); //Act newBook.AddPatron(newPatron); newBook.AddPatron(newPatron1); List <Patron> expectedResult = new List <Patron> { newPatron, newPatron1 }; List <Patron> result = newBook.GetPatrons(); //Assert CollectionAssert.AreEqual(expectedResult, result); }
public ActionResult AddPatron(int id, int patronId) { Patron foundPatron = Patron.Find(patronId); Book foundBook = Book.Find(id); List <Patron> foundPatrons = foundBook.GetPatrons(); bool isUniquePatron = true; for (int i = 0; i < foundPatrons.Count; i++) { if (patronId == foundPatrons[i].GetId()) { isUniquePatron = false; } } if (isUniquePatron) { foundBook.AddPatron(foundPatron); int copies = foundBook.GetCopies(); foundBook.EditCopies(copies - 1); } return(RedirectToAction("Show")); }
public ActionResult AddPatron(int bookId) { Book book = Book.Find(bookId); Patron thisPatron = Patron.Find(Convert.ToInt32(Request.Form["patron-id"])); book.AddPatron(thisPatron); return(RedirectToAction("Index")); }
public void AddPatron_AddPatronToBook_Void() { Book testBook = new Book("Jaws", "FICTION BENCHLEY 1991", "Jaw1", DateTime.Today, DateTime.Today); Patron testPatron = new Patron("Stephen", "King", "*****@*****.**", 1005); testBook.Save(); testPatron.Save(); testBook.AddPatron(testPatron); List <Patron> result = testBook.GetPatrons(); Assert.AreEqual(1, result.Count); CollectionAssert.AreEqual(new List <Patron> { testPatron }, result); }