protected function constructInput()
 {
     return array_merge(parent::constructInput(), ['submission' => (object) []]);
 }
 protected function constructInput()
 {
     return array_merge(parent::constructInput(), ['grade' => (object) ['grade' => 1], 'graded_user' => $this->constructUser()]);
 }
 protected function constructInput()
 {
     return array_merge(parent::constructInput(), ['attempt' => $this->constructAttempt()]);
 }
 protected function constructInput()
 {
     return array_merge(parent::constructInput(), ['session' => $this->constructSession()]);
 }
 protected function constructInput()
 {
     return array_merge(parent::constructInput(), ['grade' => (object) ['grade' => 1], 'graded_user' => $this->constructUser(), 'grade_items' => $this->constructGradeitems(), 'grade_comment' => "test comment"]);
 }