There are two problems with the tests:
- The CreateVolume request could succeed, but subsequent validation could fail. DeleteVolume() is skipped in those cases so the volume never gets cleaned up.
- Almost all the tests call CreateVolume with volume id "sanity". It would be better to use unique names for every test case to avoid potential false positives and issues where a previously failing test causes a subsequent test to fail because the volume already exists.