I'd rather renaming work finished here, because keeping pre_pool pure for preparing pool makes more sense. It will raise fail or not for creating pool. And we may have other demand to test unsuitable pools.
So if you think check of pool before test is useful, just defining another method.
Such as:
```
def confirm_pool(self, pool_name)
    ...
    return new_pool_name
```
Anyway, it is ok to leave it like this.