small short killing battery

could it be a bad battery. i had it tested and it showed a negative. i bought a new one

Batteries can short out internally yes. Could it be the battery, I doubt it as you said it will light a test light with the battery cable disconnected

You need to start from the beginning if there is still a draw. Disconnect everything including the alternator and all fuses, see if there is a draw and then start putting in fuses one at a time to see if the light will light.