Youshido\Tests\Library\Type\ObjectTypeTest::testNormalCreatingParam PHP Method

testNormalCreatingParam() public method

    public function testNormalCreatingParam()
    {
        $objectType = new ObjectType(['name' => 'Post', 'fields' => ['id' => new IntType()], 'description' => 'Post type description']);
        $this->assertEquals($objectType->getKind(), TypeMap::KIND_OBJECT);
        $this->assertEquals($objectType->getName(), 'Post');
        $this->assertEquals($objectType->getType(), $objectType);
        $this->assertEquals($objectType->getType()->getName(), 'Post');
        $this->assertEquals($objectType->getNamedType(), $objectType);
        $this->assertEmpty($objectType->getInterfaces());
        $this->assertTrue($objectType->isValidValue($objectType));
        $this->assertTrue($objectType->isValidValue(null));
        $this->assertEquals('Post type description', $objectType->getDescription());
    }