Login's tests proved a tougher challenge with various ways to fail
but when it was Signup's turn, the tests revealed she had been ignorign the invitation code requirement all along
so a new class of model called Invitation was created
and thoroughly tested
A method was written to find Invitations by their codes.  Signup rewrote her post to include this.