added test and fix for updating consumer to break hypervisor constraint