add WhenEditTestCase