public async Task AddAndSaveTest() { var Books1 = new Books() { Book_id = "1", Book_title = "test Books 1", Book_shortDec = "test Book short 1", Book_dec = "test dec 1", Book_page = 1, Pub_id = "1" }; var Books2 = new Books() { Book_id = "2", Book_title = "test Books 2", Book_shortDec = "test Book short 2", Book_dec = "test dec 2", Book_page = 2, Pub_id = "2" }; var books = new List <Books> { Books1, Books2 }; var Books3 = new Books() { Book_id = "3", Book_title = "test Books 3", Book_shortDec = "test Book short 3", Book_dec = "test dec 3", Book_page = 3, Pub_id = "3" }; var fakeBooksRepositoryMock = new Mock <IBooksRepository>(); var fakeRoomRepositoryMock = new Mock <IPublishersRepository>(); fakeBooksRepositoryMock.Setup(x => x.Add(It.IsAny <Books>())).Callback <Books>(arg => books.Add(arg)); var BooksService = new BooksService(fakeBooksRepositoryMock.Object, fakeRoomRepositoryMock.Object); await BooksService.AddAndSave(Books3); Assert.Equal(3, books.Count); }
public async Task <IActionResult> Create([Bind("Id,Book_Name,Author_Name")] Books books) { if (ModelState.IsValid) { await _booksService.AddAndSave(books); return(RedirectToAction(nameof(Index))); } return(View(books)); }
public async Task AddTest() { var fake = Mock.Of <IBooksR>(); var booksService = new BooksService(fake); var books = new Books() { Book_Name = "add-name", Author_Name = "add-author" }; await booksService.AddAndSave(books); }
public async Task <IActionResult> Create([Bind("Book_id,Book_title,Book_page,Book_pub,Book_shortDec,Book_dec,Pub_id")] Books equipment) { if (ModelState.IsValid) { await _booksService.AddAndSave(equipment); return(RedirectToAction(nameof(Index))); } //ViewData["UserId"] = new SelectList(_context.Users, "Id", "Full_Name", user_Answers.UserId); //ViewData["SurveyId"] = new SelectList(_context.Surveys, "Id", "Question", user_Answers.SurveyId); ViewData["Pub_id"] = new SelectList(await _booksService.GetAllPublishers(), "Pub_id", "Pub_name", equipment.Pub_id); return(View(equipment)); }