public function testShouldGetSchemaIfFieldsDescribesSchemaFields() { // Arrage $fields = ['name' => 'string', 'age' => 'int']; $this->setProtected($this->entity, 'fields', $fields); // Assert $result = $this->entity->getSchema(); $this->assertInstanceOf(Schema::class, $result); $this->assertEquals($fields, $result->fields); $this->assertEquals($this->entity->dynamic, $result->dynamic); $this->assertEquals($this->entity->getCollectionName(), $result->collection); $this->assertEquals(get_class($this->entity), $result->entityClass); }