Hello Argie..
I dont think your friend needs to take another english test if your friend has b1 level already. If you already have a qualification at B1 level.
"Applicants who already have an English language qualification at B1 level or above will not be required to take another one. For example, someone who demonstrated a knowledge of English equivalent to B1 level when applying for entry clearance will not be required to take a further test in order to qualify settlement."
Good luck to your friend...