Пример #1
0
        public void Should_Throw_On_Take_Book_When_No_Users_Exist()
        {
            MockBooksByOffice();

            _userDbSet.SetDbSetData(new List <ApplicationUser>());
            var bookTake = new BookTakeDTO()
            {
                ApplicationUserId = "testUser1",
                BookOfficeId      = 1,
                OrganizationId    = 2
            };

            _validationService
            .When(x => x.ThrowIfUserDoesNotExist(null))
            .Do(x => { throw new BookException("ThrowIfUserDoesNotExist"); });

            Assert.Throws <BookException>(() => _bookService.TakeBook(bookTake));
        }