public async Task ThrowException_WhenLogBookAlreadyExists()
        {
            var logbookName = "logbook";
            var businessId  = 1;

            var mappingProviderMocked = new Mock <IMappingProvider>();
            var dateTimeWrapperMocked = new Mock <IDateTimeWrapper>();
            var paginatedListMocked   = new Mock <IPaginatedList <BusinessShortInfoDTO> >();

            BusinessTestUtils.GetContextWithBusinessAndLogBook(nameof(ThrowException_WhenLogBookAlreadyExists), businessId, logbookName);

            using (var assertContext = new AlphaHotelDbContext(BusinessTestUtils.GetOptions(nameof(ThrowException_WhenLogBookAlreadyExists))))
            {
                var businessService = new BusinessService(assertContext, mappingProviderMocked.Object, dateTimeWrapperMocked.Object, paginatedListMocked.Object);

                await Assert.ThrowsExceptionAsync <ArgumentException>(
                    async() => await businessService.AddLogBookToBusinessAsync(logbookName, businessId));
            }
        }
        public async Task Return_WhenLogBookIsAdded()
        {
            var logbookName = "logbook";
            var businessId  = 1;

            var mappingProviderMocked = new Mock <IMappingProvider>();
            var dateTimeWrapperMocked = new Mock <IDateTimeWrapper>();
            var paginatedListMocked   = new Mock <IPaginatedList <BusinessShortInfoDTO> >();

            //BusinessTestUtils.GetContextWithCategory(nameof(Return_WhenLogBookIsAdded), categoryName);

            using (var assertContext = new AlphaHotelDbContext(BusinessTestUtils.GetOptions(nameof(Return_WhenLogBookIsAdded))))
            {
                var businessService = new BusinessService(assertContext, mappingProviderMocked.Object, dateTimeWrapperMocked.Object, paginatedListMocked.Object);
                await businessService.AddLogBookToBusinessAsync(logbookName, businessId);

                var business = await assertContext.Businesses.FirstOrDefaultAsync(b => b.Id == businessId);

                var logbook = await assertContext.LogBooks.FirstOrDefaultAsync(lb => lb.BusinessId == businessId);

                Assert.AreEqual(logbookName, logbook.Name);
                Assert.AreEqual(businessId, logbook.BusinessId);
            }
        }