If it moves some, first thing I would check is there is no binding anywhere in the drive. Decoder I have wasted has been no movement when the drive section failed.
Reomve the decoder, get a 9V battery and get a battery snap with wires at Radio Shack (or cut one out of some broken electronic device that uses 9V batteries), and touch the wires to the motor leads. WITH THE DECODER REMOVED. You WILL fry the decoder if you try this with the decoder installed. A 9V battery should have plenty of power to runt he motor, espcially with the loco up on blocks. If the motor doesn’t turn - it’s probably not the decoder, but somethign in the mechanis that is jammed. You cna try turnign the gear ont he motor by hand and feel if it’s jammed or if it turns freely. If you can freely turn the gears but it won;t run on a 9V battery, the motor is probably shot.
If so, measure the voltage at the motor leads as you increase the throttle. This should go from zero to about 12-14 volts DC. If you see that, the decoder is doing its job.
If you don’t have a meter, get one. They’re pretty cheap now at places like Harbor Freight. Once you’ve got one, you’ll wonder how you ever did without it.