public void MediaResourceDeleteCommandHandler_Handle()
        {
            var mediaResource = FakeObjects.TestMediaResourceWithId();
            var user          = FakeObjects.TestUserWithId();

            MediaResource deleted = null;

            var command = new MediaResourceDeleteCommand()
            {
                Id     = mediaResource.Id,
                UserId = user.Id
            };

            using (var session = _store.OpenSession())
            {
                session.Store(mediaResource);
                session.Store(user);

                var commandHandler = new MediaResourceDeleteCommandHandler(session);

                commandHandler.Handle(command);

                session.SaveChanges();

                deleted = session.Load <MediaResource>(mediaResource.Id);
            }

            Assert.IsNull(deleted);
        }
        public void MediaResourceDeleteCommandHandler_Handle()
        {
            var mediaResource = FakeObjects.TestMediaResourceWithId();
            var user = FakeObjects.TestUserWithId();

            MediaResource deleted = null;

            var command = new MediaResourceDeleteCommand()
            {
                Id = mediaResource.Id,
                UserId = user.Id
            };

            using (var session = _store.OpenSession())
            {
                session.Store(mediaResource);
                session.Store(user);

                var commandHandler = new MediaResourceDeleteCommandHandler(session);

                commandHandler.Handle(command);

                session.SaveChanges();

                deleted = session.Load<MediaResource>(mediaResource.Id);
            }

            Assert.IsNull(deleted);
        }