public void WhenCommandIsInvoked_ImageTitleIsUpdated()
        {
            ImageDocument innerDocument = new ImageDocument();
            Image entity = new Image(innerDocument);
            Mock<IImageRepository> imageRepositoryMock = new Mock<IImageRepository>();
            imageRepositoryMock.Setup(x => x.Load("test")).Returns(entity);
            UpdateImageTitleCommandHandler handler = new UpdateImageTitleCommandHandler(imageRepositoryMock.Object);
            handler.Handle(new Commands.UpdateImageTitleCommand("test", "newTitle"));

            Assert.AreEqual("newTitle", innerDocument.Title);
        }
        public void WhenCommandIsInvoked_ImageTitleIsUpdated()
        {
            ImageDocument           innerDocument       = new ImageDocument();
            Image                   entity              = new Image(innerDocument);
            Mock <IImageRepository> imageRepositoryMock = new Mock <IImageRepository>();

            imageRepositoryMock.Setup(x => x.Load("test")).Returns(entity);
            UpdateImageTitleCommandHandler handler = new UpdateImageTitleCommandHandler(imageRepositoryMock.Object);

            handler.Handle(new Commands.UpdateImageTitleCommand("test", "newTitle"));

            Assert.AreEqual("newTitle", innerDocument.Title);
        }