updated user tests to use api's for dependent entities and using factory

- Removed redundant string lists
- updated all tests to use UI factory
- Some re-factoring of tests
Please use `format`, not `%`.

    u'{0}-{1}'.format(...)