add `createEditSession` with a test case