amGoingTo("create entity that has the stepKey: createData1"); PersistedObjectHandler::getInstance()->createEntity( "createData1", "hook", "DefaultPerson", [], $createData1Fields ); $createData2Fields['firstname'] = PersistedObjectHandler::getInstance()->retrieveEntityField('createData1', 'firstname', 'hook'); $I->amGoingTo("create entity that has the stepKey: createData2"); PersistedObjectHandler::getInstance()->createEntity( "createData2", "hook", "uniqueData", ["createData1"], $createData2Fields ); } /** * @Features({"TestModule"}) * @Parameter(name = "AcceptanceTester", value="$I") * @param AcceptanceTester $I * @return void * @throws \Exception */ public function PersistenceCustomFieldsTest(AcceptanceTester $I) { $createdDataFields['favoriteIndex'] = "1"; $createdDataFields['middlename'] = "Kovacs"; $I->amGoingTo("create entity that has the stepKey: createdData"); PersistedObjectHandler::getInstance()->createEntity( "createdData", "test", "simpleData", [], $createdDataFields ); $createdData3Fields['firstname'] = "Takeshi"; $createdData3Fields['lastname'] = "Kovacs"; $I->amGoingTo("create entity that has the stepKey: createdData3"); PersistedObjectHandler::getInstance()->createEntity( "createdData3", "test", "UniquePerson", ["createdData"], $createdData3Fields ); $createDataAG1CreatedAGFields['firstname'] = "string1"; $I->amGoingTo("create entity that has the stepKey: createDataAG1CreatedAG"); PersistedObjectHandler::getInstance()->createEntity( "createDataAG1CreatedAG", "test", "simpleData", [], $createDataAG1CreatedAGFields ); $createDataAG2CreatedAGFields['firstname'] = "Jane"; $I->amGoingTo("create entity that has the stepKey: createDataAG2CreatedAG"); PersistedObjectHandler::getInstance()->createEntity( "createDataAG2CreatedAG", "test", "simpleData", [], $createDataAG2CreatedAGFields ); $createDataAG3CreatedAGFields['firstname'] = PersistedObjectHandler::getInstance()->retrieveEntityField('createdData3', 'firstname', 'test'); $I->amGoingTo("create entity that has the stepKey: createDataAG3CreatedAG"); PersistedObjectHandler::getInstance()->createEntity( "createDataAG3CreatedAG", "test", "simpleData", [], $createDataAG3CreatedAGFields ); } }