Пример #1
0
        public void TestDeleteReader()
        {
            int count = serv.GetAllReaders().Count();
            int id    = serv.FindReaderByData("Lidia", "Opala").reader_ID;

            if (serv.FindReaderByID(id) != null)
            {
                serv.DeleteReader(id);
            }
        }
Пример #2
0
        public void DeleteReaderUsingSurnameTest()
        {
            Assert.IsTrue(ReaderService.AddReader("Sharoon", "Steel"));

            //delete to restore original db
            Assert.IsTrue(ReaderService.DeleteReader("Sharoon", "Steel"));
        }
Пример #3
0
        public void AddReaderToDatabaseTest()
        {
            Assert.IsTrue(ReaderService.AddReader("Sharoon", "Steel"));

            //delete to restore original db
            Assert.IsTrue(ReaderService.DeleteReader("Sharoon", "Steel"));
        }
Пример #4
0
        public void AddReaderToDatabaseTest()
        {
            Assert.IsTrue(ReaderService.AddReader("Sharoon", "Steel"));
            Assert.AreEqual(ReaderService.GetAllReadersNumber(), 6);

            //delete to restore original db
            Assert.IsTrue(ReaderService.DeleteReader("Sharoon", "Steel"));
        }
Пример #5
0
        public void AddEventToDatabaseTest()
        {
            Assert.IsTrue(ReaderService.AddReader("Britney", "Spears"));
            Reader reader = ReaderService.GetReader("Britney", "Spears");

            Assert.IsTrue(BookService.AddBook("Awesome Author", "Awesome Title", 2020, "Cute", 10));
            Book book = BookService.GetBook("Awesome Title", "Awesome Author");

            Assert.IsTrue(EventService.AddEvent(DateTime.Now, true, book.book_id, reader.reader_id));

            //delete to restore original db
            Assert.IsTrue(EventService.DeleteEvent(reader.reader_id, book.book_id));
            Assert.IsTrue(ReaderService.DeleteReader(reader.reader_f_name, reader.reader_l_name));
            Assert.IsTrue(BookService.DeleteBook(book.title));
        }
Пример #6
0
        public void UpdateReaderNameTest()
        {
            Assert.IsTrue(ReaderService.AddReader("Britney", "Spears"));
            Reader reader = ReaderService.GetReader("Britney", "Spears");

            Assert.IsTrue(ReaderService.UpdateReader(reader.reader_id, "Ann", "Test"));
            Reader reader1 = ReaderService.GetReader("Britney", "Spears");

            Assert.IsNull(reader1);
            Reader reader2 = ReaderService.GetReader("Ann", "Test");

            Assert.IsNotNull(reader2);

            //restore original db
            Assert.IsTrue(ReaderService.DeleteReader("Ann", "Test"));
        }
Пример #7
0
        public IHttpActionResult Delete(int readerID)
        {
            try
            {
                ReaderService readerService = new ReaderService();
                Reader        dbBook        = readerService.GetReaderByID(readerID);
                if (dbBook == null)
                {
                    return(NotFound());
                }

                readerService.DeleteReader(readerID);

                return(StatusCode(HttpStatusCode.NoContent));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Пример #8
0
        public void DeleteReaderAndHisEventsTest()
        {
            Assert.IsTrue(ReaderService.AddReader("Britney", "Spears"));
            Reader reader = ReaderService.GetReader("Britney", "Spears");

            Assert.IsTrue(BookService.AddBook("Awesome Author", "Awesome Title", 2020, "Cute", 10));
            Book book = BookService.GetBook("Awesome Title", "Awesome Author");

            EventService.BorrowBookForReader(book, reader);
            EventService.ReturnBookByReader(book, reader);

            IEnumerable <Event> events = EventService.GetEventsForReaderByName("Britney", "Spears");

            Assert.AreEqual(events.Count(), 2);

            //restore db
            Assert.IsTrue(ReaderService.DeleteReader(reader.reader_f_name, reader.reader_l_name));
            Assert.IsNull(EventService.GetEventsForReaderByName("Britney", "Spears"));
            Assert.IsTrue(BookService.DeleteBook("Awesome Title"));
        }
Пример #9
0
        public IHttpActionResult Delete(int readerID)
        {
            try
            {
                ReaderService readerService = new ReaderService();
                Reader        dbReader      = readerService.GetReaderByID(readerID);
                if (dbReader == null)
                {
                    return(NotFound());
                }

                readerService.DeleteReader(readerID);

                // we decide to return no message for information
                // so the response has empty body with status 204 - success
                return(StatusCode(HttpStatusCode.NoContent));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.GetBaseException().Message));
            }
        }