Beispiel #1
0
        public void UpdateBookTempToBookSuccessfullTest()
        {
            var bookId = Guid.NewGuid();
            var db     = new BooksNoSqlDbContext();

            var book = new BookTemp
            {
                Id     = bookId,
                Title  = "test",
                Author = "test",
                Path   = "test"
            };

            db.InsertTemp(book);



            db.TempToBook(bookId);

            var addedBook = db.Books.Find(x => x.Id == bookId).FirstOrDefault();
            var bookTemp  = db.GetTemp(bookId);

            Assert.NotNull(addedBook);
            Assert.Equal(bookId, addedBook.Id);
            Assert.Null(bookTemp);
        }
 public AddBookOperation(BooksNoSqlDbContext db, Book book)
 {
     _db       = db;
     _book     = book;
     _bookTemp = new BookTemp
     {
         Id     = book.Id,
         Title  = book.Title,
         Author = book.Author,
         Path   = book.Path
     };
 }
Beispiel #3
0
        public void InsertTempBookSuccessfullTest()
        {
            var bookId = Guid.NewGuid();
            var db     = new BooksNoSqlDbContext();

            var book = new BookTemp
            {
                Id     = bookId,
                Title  = "test",
                Author = "test",
                Path   = "test"
            };

            db.InsertTemp(book);

            var bookTemp = db.GetTemp(bookId);
            var newBook  = db.Books.Find(x => x.Id == bookId).FirstOrDefault();

            Assert.Equal(bookId, bookTemp.Id);
            Assert.Null(newBook);
        }
Beispiel #4
0
 public virtual void InsertTemp(BookTemp bookTemp) => BooksTemp.InsertOne(bookTemp);