In the rules for moral tests, it says this (copied from the official core rules):
"A unit only needs to take one Morale test in each phase."
It says each phase, not each turn. Has this been corrected in an errata? Because each phase would mean you take moral after the shooting phase, and again after the fighting phase. I am sure that's not what was intended, but this wouldn't be the first time GW just left an opening like that.