private function setMockSchematicFields()
{
$mockSchematicFields = $this->getMockBuilder(Fields::class)->disableOriginalConstructor()->getMock();
$mockSchematicFields->expects($this->any())->method('getFieldLayoutDefinition')->with($this->isInstanceOf(FieldLayoutModel::class))->willReturn(['fields' => []]);
$mockSchematicFields->expects($this->any())->method('getFieldLayout')->with($this->isType('array'))->willReturn($this->getMockFieldLayout());
$this->setComponent(Craft::app(), 'schematic_fields', $mockSchematicFields);
return $mockSchematicFields;
}