Improve unit test coverage of accounts and signon adapters

Previously, only Account and Identity had adequate unit tests.
This commit adds unit tests for the other adapters.