title = 'Cause Test'; $obj->descriptionRaw = 'Description'; $obj->probability = 1; $department = new Department(); $department->department = new NullOrgDepartment(1); $obj->department = $department; $category = new Category(); $category->title = 'Test Cat'; $obj->category = $category; $risk = new Risk(); $risk->name = 'Cause Test Risk'; $risk->unit = new NullUnit(1); $obj->risk = $risk; CauseMapper::create()->execute($obj); /** @var Cause $objR */ $objR = CauseMapper::get()->with('risk')->with('category')->where('id', $obj->id)->execute(); self::assertEquals($obj->title, $objR->title); self::assertEquals($obj->descriptionRaw, $objR->descriptionRaw); //self::assertEquals($obj->getDepartment()->department->id, $objR->getDepartment()->department->id); self::assertEquals($obj->category->title, $objR->category->title); self::assertEquals($obj->risk->name, $objR->risk->name); } }