Example #1
0
        public void AddComment()
        {
            //NinjectComment.Registration();
            var logicComment = NinjectComment.Kernel.Get <ICommentLogic>();

            NinjectBook.Registration();
            var logicBook = NinjectComment.Kernel.Get <IBookLogic>();

            var newBook = new Book()
            {
                Title       = "Test name",
                Author      = "Test author",
                Genre       = "Roman",
                Description = "Test description",
                Compiler    = "Avatar",
            };
            var idBook = logicBook.AddBook(newBook);

            var newComment = new Comment()
            {
                Book = idBook,
                User = "******",
                Note = (float)7,
                Text = "Bla-bla-bla-bla",
            };

            logicComment.AddComment(newComment);
            var allComments = logicComment.ReadComments(idBook);

            Assert.AreEqual(allComments.Count(), 1, "Comment not added");
            logicBook.DeleteBook(idBook);
        }
Example #2
0
        static void Main(string[] args)
        {
            NinjectBook.Registration();
            LogBLL.InitLogger();

            var bookLogic = NinjectBook.Kernel.Get <IBookLogic>();

            var id = bookLogic.AddBook(
                new Book()
            {
                IdBook      = 0,
                Title       = "Var-var-var",
                Author      = "Turgenev",
                Genre       = "Roman",
                Description = "bla-bla-bla-bla-bla",
                Compiler    = "Avatar",
                DateAdd     = (new DateTime(2018, 08, 08, 21, 22, 24)).ToString(),
            }
                );

            bookLogic.AddBook(
                new Book()
            {
                IdBook      = 0,
                Title       = "Var-var-var",
                Author      = "Turgenev",
                Genre       = "Roman",
                Description = "bla-bla-bla-bla-bla",
                Compiler    = "Avatar",
                DateAdd     = (new DateTime(2018, 08, 08, 21, 22, 24)).ToString(),
            }
                );
            //bookLogic.DeleteBook("Var-var-var");
            ///////
            var newBook = new Book()
            {
                Title       = "Test name",
                Author      = "Test author",
                Genre       = "Roman",
                Description = "Test description",
                Compiler    = "Avatar",
            };

            var ida  = bookLogic.AddBook(newBook);
            var Book = bookLogic.ReadBookFromid(ida);

            ///
            foreach (var book in bookLogic.ReadBooks())
            {
                Console.WriteLine(book.IdBook + " " + book.Title + " " + book.Author + " " + book.Genre + " " + book.Description + " " + book.Compiler + " " + book.DateAdd);
            }
            Console.WriteLine(id);
            Console.ReadKey();
        }
Example #3
0
        public void AddBook()
        {
            NinjectBook.Registration();
            var logic = NinjectBook.Kernel.Get <IBookLogic>();

            var newBook = new Book()
            {
                Title       = "Test name",
                Author      = "Test author",
                Genre       = "Roman",
                Description = "Test description",
                Compiler    = "Avatar",
            };

            var id   = logic.AddBook(newBook);
            var Book = logic.ReadBookFromid(id);

            Assert.IsNotNull(Book, "Book is null");
            Assert.AreEqual(newBook.Description, Book.Description, "Book not added");
            logic.DeleteBook(id);
        }