I don't like the generic user.... maybe it should be os_account or os_user to signal that this is the OS account/user and not some other application user.

Also this cls.user = TestUser(TEST_ACCOUNT_USENAME) will be used / is used in many other places... rather that re-creating it here, I would like to keep a reference to the initial object associated with TEST_ACCOUNT_USERNAME, the same object used by os_administration.addUser()

We already have TEST_USERS in chevah.compat.testing.

Not this can not be fixed here. but we need a fixme for that.

I am thinking at giving each TestUser a simple name... like this
```
TEST_USES = {
   'normal': TestUser(TEST_ACCOUNT_USERNAME),
   'another-normal': TEST_USER(TEST_ACCOUNT_USERNAME_ANOTHER),
}

```

In this way test could just get them via ```TEST_USERS['normal']``` without having to re-create the instance.

having publicate object could lead to errors and it hard to keep them in sync.