public void ReturnAllImagesFromGallery_ThatAreConfirmed()
        {
            // Arrange
            var gallery = new ImageGallery()
            {
                Name = "Test gallery"
            };

            gallery.Images.Add(new Image()
            {
                IsConfirmed = false
            });
            gallery.Images.Add(new Image()
            {
                IsConfirmed = true
            });
            gallery.Images.Add(new Image()
            {
                IsConfirmed = true
            });

            var mockedCollection = new List <ImageGallery>()
            {
                new ImageGallery(),
                gallery,
                new ImageGallery()
            };

            var mockedDbSet = MockDbSet.Mock(mockedCollection.AsQueryable());

            mockedDbSet.Setup(d => d.Find(It.IsAny <object[]>())).Returns <object[]>(ids => mockedCollection.FirstOrDefault(d => d.Id == ids[0].ToString()));

            var mockedDbContext = new Mock <IDatabaseContext>();

            mockedDbContext.Setup(c => c.ImageGalleries).Returns(mockedDbSet.Object);

            var imageGalleryService = new ImageGalleryService(mockedDbContext.Object);

            // Act
            var result = imageGalleryService.GetAllImages(gallery.Id);

            // Assert
            Assert.IsTrue(result.Count() == 2);
        }