This looks fine. Only suggestion I might make is to use a loop:

```python
for item in ['os_version', 'hardware_revision', 'mac_address', 'imei', '...']:
    self.assertTrue(len(getattr(more_info, item)) > 0)
```