public async Task GetRentedRentsAsyncShouldReturnAllRentedRents()
        {
            var options = new DbContextOptionsBuilder <PhotoparallelDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;
            var dbContext = new PhotoparallelDbContext(options);

            var rents = new List <Rent>
            {
                new Rent {
                    RentStatus = RentStatus.Open
                },
                new Rent {
                    RentStatus = RentStatus.Pending
                },
                new Rent {
                    RentStatus = RentStatus.Denied
                },
                new Rent {
                    RentStatus = RentStatus.Rented
                },
                new Rent {
                    RentStatus = RentStatus.Returned
                },
                new Rent {
                    RentStatus = RentStatus.Rented
                },
            };

            dbContext.Rents.AddRange(rents);
            await dbContext.SaveChangesAsync();

            var productService  = new Mock <IProductsService>();
            var invoicesService = new Mock <IInvoicesService>();
            var userService     = new Mock <IUsersService>();

            var rentsService = new RentsService(dbContext, userService.Object, invoicesService.Object, productService.Object);

            var rentedRents = await rentsService.GetRentedRentsAsync();

            Assert.Equal(2, rentedRents.Count());
        }