There are some problems with your code that make it really hard to test. First you can't test requiereJs modules like the way you try it, if you wanna mock the dependencies. Take a look at this SO for some solutions.
The other problem is that you relay on jquery and DOM events. So most of the time I doesnt try to rebuild the DOM with fixtures for the test. Instead I spy on the jquery object that the event was binded to and call the function by myself. So in for your code
$(document).on('change', 'td input', function() {
manipulate.pushChange();
});
you could spy on $
like this
var documentSpy ={on:jasmine.createSpy()};
spyOn(window, "$").andReturn(event); // in a requireJs module mock it like in the SO I've mention above
Now when your code bind the event it will just call the spy and you can check if the event was binded correctly:
var callback = documentSpy.on.mostRecentCall.args[2]
expect(documentSpy.on).toHasBeenCalledWith('change', 'td input', callback);
// fire the callback
callback();
expect(manipulate.pushChange).toHaveBeenCalled();