admins can TRANSFER subsribers to new channel number
context
- having same number on phone can be used to link admins/subscribers to each other
- it would be nice to prevent such network analysis by being able to move channels now and again
- (once federated: the principle of data portability dictates that users should be able to move to other instances!)
behavior
(stub)
happy path
GIVEN a user who is admin of both channel A and channel B
- WHEN an admin sends
TRANSFER <B>
to channel A - THEN they will receive a "are you sure?" message?
- WHEN they issue
CONFIRM TRANSFER <B>
- THEN all subscribers will be moved to channel B
- AND THEN all subscribers will receive a welcome message on channel B
- AND THEN all admins will receive a notice on the old and new channels of the move
sad paths
-
WHEN an admin sends
TRANSFER garbage
they will get a sensible error message -
WHEN an admin sends
TRANSFER <some number they don't control>
they will get an error message