code: func (u *FakeAPIUtil) DeletePV(pvName string) error {
  	if u.shouldFail {
  		return fmt.Errorf("API failed")
  	}
  
  	pv, exists := u.cache.GetPV(pvName)
  	if exists {
  		u.deletedPVs[pvName] = pv
  		delete(u.createdPVs, pvName)
  		u.cache.DeletePV(pvName)
  		return nil
  	}
  	return errors.NewNotFound(v1.Resource("persistentvolumes"), pvName)
  }
docs: // DeletePV will delete the PV from the created list and cache, and also add it to the deleted list