Hmmm try connecting the extruder motor wire to another movement motor (x, y or z) and running the extrusion to see if the movement motor moves. You could also connect a movement motor wire to the extruder motor and see if it extruded then
Is your nozzle temperature set to at least 180 degrees Celsius (can't remember the exact cutoff)? I think the ender 3 firmware tries to protect the user by not extruding as long as the nozzle temperature is not above a certain value.