Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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));
        }