Пример #1
0
        public async Task ReturnFalseWhenBookIsNullReserveBook_Test()
        {
            string title          = null;
            var    username       = "******";
            var    reserveBookDto = new BaseTitleDto();

            var options = TestUtilities.GetOptions(nameof(ReturnFalseWhenBookIsNullReserveBook_Test));

            using (var actContext = new LibrarySystemContext(options))
            {
                var user = await actContext.Users.AddAsync(new User { UserName = username });

                await actContext.SaveChangesAsync();

                reserveBookDto.Title  = title;
                reserveBookDto.UserId = user.Entity.Id;
            }


            using (var assertContext = new LibrarySystemContext(options))
            {
                var sut         = new BookWebService(assertContext);
                var bookReserve = await sut.ReserveBookAsync(reserveBookDto);

                Assert.IsFalse(bookReserve);
            }
        }