public BookController() : base()
 {
     _dbConn = System.Configuration.ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString;
     bookBL  = new BookBusinessLogic(_dbConn);
     pubBL   = new PublisherBusinessLogic(_dbConn);
     authBL  = new AuthorBusinessLogic(_dbConn);
     genBL   = new GenreBusinessLogic(_dbConn);
 }
 public BookController() : base()
 {
     _dbConn         = System.Configuration.ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString;
     _logicBook      = new BookBusinessLogic(_dbConn);
     _logicPublisher = new PublisherBusinessLogic(_dbConn);
     _logicAuthor    = new AuthorBusinessLogic(_dbConn);
     _logicGenre     = new GenreBusinessLogic(_dbConn);
 }
Example #3
0
        public void RemoveBookTest()
        {
            var databaseSource      = DataSourceServiceFactory.GetDatabaseConnection();
            var businessLogic       = new BookBusinessLogic(databaseSource);
            int expectedBooksAmount = 4;

            businessLogic.RemoveBook(businessLogic.GetBookById(5));
            var actualBooksAmount = businessLogic.GetAllBooks().Count;

            Assert.AreEqual(expectedBooksAmount, actualBooksAmount, 0, "Book was not removed!");
        }
        static void Main(string[] args)
        {
            BookBusinessLogic bookBL = new BookBusinessLogic();
            var books = bookBL.GetBooks();

            Console.WriteLine("Reading data");
            foreach (var book in books)
            {
                Console.WriteLine(book.Title);
                Console.WriteLine(book.Price);
            }
        }
Example #5
0
        public void UpdateBookTest()
        {
            var    databaseSource   = DataSourceServiceFactory.GetDatabaseConnection();
            var    businessLogic    = new BookBusinessLogic(databaseSource);
            string expectedBookName = "UpdateTest";

            var book = businessLogic.GetAllBooks().LastOrDefault();

            book.Name = "UpdateTest";
            businessLogic.UpdateBook(book);
            var actualBookTitle = businessLogic.GetAllBooks().LastOrDefault().Name;

            Assert.AreSame(expectedBookName, actualBookTitle, "Books' title has not been changed");
        }
Example #6
0
        public void AddBookTest()
        {
            var databaseSource      = DataSourceServiceFactory.GetDatabaseConnection();
            var businessLogic       = new BookBusinessLogic(databaseSource);
            int expectedBooksAmount = 6;

            businessLogic.AddBook(new BusinessBook()
            {
                Id = 6
            });
            var actualBooksAmount = businessLogic.GetAllBooks().Count;

            Assert.AreEqual(expectedBooksAmount, actualBooksAmount, 0, "Book has not been added");
        }
Example #7
0
 public UnitTestBookDataAccess()
 {
     _data = new BookBusinessLogic();
 }
Example #8
0
 public UnitTestBookBusinessLogic()
 {
     _data = new BookBusinessLogic(_conn);
 }