/** * @test */ public function I_can_convert_it_to_name() { NameType::registerSelf(); $nameType = Type::getType($this->getExpectedTypeName()); $phpValue = $nameType->convertToPHPValue($value = 'some string', $this->getPlatform()); self::assertInstanceOf(Name::class, $phpValue); self::assertEquals($value, "{$phpValue}"); }
/** * @test */ public function I_can_change_name() { $person = new Person($this->createRace(), $this->createGender(), $oldName = $this->createName(), $this->createExceptionality(), $this->createMemories(), $this->createProfessionLevels(), $this->createBackground(), $this->createSkills(), $this->createWeightInKgAdjustment(), $this->createHeightInCm(), $this->createAge(), new Tables()); self::assertSame($oldName, $person->getName()); NameType::registerSelf(); $name = Name::getEnum($nameString = 'foo'); self::assertNotSame($oldName, $name); $person->setName($name); self::assertSame($name, $person->getName()); $person->setName($newName = Name::getEnum($newNameString = 'bar')); self::assertSame($newName, $person->getName()); }
public static function registerAll() { RacesEnumRegistrar::registerAll(); GendersEnumRegistrar::registerAll(); PropertiesEnumRegistrar::registerAll(); PersonBackgroundEnumRegistrar::registerAll(); GamingSessionEnumRegistrar::registerAll(); ProfessionsEnumRegistrar::registerAll(); ProfessionLevelsEnumRegistrar::registerAll(); ExceptionalitiesEnumRegistrar::registerAll(); StaminaEnumsRegistrar::registerAll(); HealthEnumsRegistrar::registerAll(); NameType::registerSelf(); }