She doesn't fire in "The Battle", but in "Peak Performance".
Whoops, you're right I mixed it the two up.
On the other hand, did the USS Valkyrie ever make it to the TV or movie series? If not, does this even count?
As for the torpedo launchers, those were never actually painted in or lit. The torp decks of the Constitution
neck piece were simply installed as is but left unpainted - just like the blue domes in the Constitution
impulse engine pieces were left unlit. But supposedly there are twin launchers at both the top and the bottom pylon, giving the total of four. Good shots of them don't exist, alas.
The desktop model does nicely show where the top pair would go, though. This allows us to spot it in the Stargazer
onscreen bow view as well, despite the lack of illumination.
And here's a shot showing the great likelihood of the bottom pair also existing.
Might be these aren't torp launchers, of course. But the ship has those somewhere, as per dialogue from "The Battle". It would be a bit clumsy to claim that an all-new fixture (such as the odd barrel on the underside) is a torpedo launcher if also simultaneously claiming that these familiar features are not.
I'm hesitant to use the desktop model as an accurate example since it is missing the rim phaser emitters.
I'm thinking with those painted white in the front and lacking in torpedo launcher details that those are not torpedo launchers at all for the top and bottom parts.
You can see the top one clearly in this screenshot and it is painted white with no torpedo tubes.
There are also two more shots where we can see the bottom section and it too is also painted white and lacking the tubes.
Oh well, it looks like we don't know how many torpedo tubes she has.