public function testCreateSchema() { $schema = new ParseSchema('SchemaTest'); $schema->addField('NewField1'); $schema->addField('NewField2', 'Date'); $schema->addNumber('NewField3'); $schema->addBoolean('NewField4'); $schema->addDate('NewField5'); $schema->addFile('NewField6'); $schema->addGeoPoint('NewField7'); $schema->addArray('NewField8'); $schema->addObject('NewField9'); $schema->addPointer('NewField10', '_User'); $schema->addRelation('NewField11', '_User'); $schema->save(); $getSchema = new ParseSchema('SchemaTest'); $result = $getSchema->get(); $getSchema = new ParseSchema('SchemaTest'); $result = $getSchema->get(); if ($result['fields']['NewField1']['type'] != 'String') { $this->assertTrue(false); } if ($result['fields']['NewField2']['type'] != 'Date') { $this->assertTrue(false); } if ($result['fields']['NewField3']['type'] != 'Number') { $this->assertTrue(false); } if ($result['fields']['NewField4']['type'] != 'Boolean') { $this->assertTrue(false); } if ($result['fields']['NewField5']['type'] != 'Date') { $this->assertTrue(false); } if ($result['fields']['NewField6']['type'] != 'File') { $this->assertTrue(false); } if ($result['fields']['NewField7']['type'] != 'GeoPoint') { $this->assertTrue(false); } if ($result['fields']['NewField8']['type'] != 'Array') { $this->assertTrue(false); } if ($result['fields']['NewField9']['type'] != 'Object') { $this->assertTrue(false); } if ($result['fields']['NewField10']['type'] != 'Pointer') { $this->assertTrue(false); } if ($result['fields']['NewField11']['type'] != 'Relation') { $this->assertTrue(false); } }