title = 'Cause Test'; $obj->descriptionRaw = 'Description'; $obj->probability = 1; $obj->department = new NullOrgDepartment(1); $category = new Category(); $category->title = 'Test Cat'; $obj->category = $category; $risk = new Risk(); $risk->name = 'Cause Test Risk'; $risk->unit = 1; $obj->risk = $risk; CauseMapper::create()->execute($obj); /** @var Cause $objR */ $objR = CauseMapper::get()->with('risk')->where('id', $obj->id)->execute(); self::assertGreaterThan(0, $objR->id); 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->id, $objR->category->id); self::assertEquals($obj->risk->name, $objR->risk->name); } }