One hopes that, given her 21 years of unblemished service to BA, they will be able to suspend her, probably without pay, and arrange rehabilitation for her so that she can be reactivated back to work at a later date, should she want to go back. It is her union's job to support and represent her.
As for the young lad in Norway, they have been doing random spot check breath tests on the ramp as far back as I can remember, not just departing crew but arriving crew from foreign airlines, he really should have known better.