idempotence test