/** @test */ public function it_sets_contenttype_and_fields() { $record = new RequiredRecord('social', ['title' => 'Twitter', 'slug' => 'twitter']); $this->assertEquals('social', $record->getContentType()); $this->assertCount(2, $record->getFields()); $this->assertContainsOnlyInstancesOf(Field::class, $record->getFields()); }
protected function getRequiredFieldsArrayFromRecord(RequiredRecord $record) { $fields = []; foreach ($record->getFields() as $field) { if ($field->isRequired()) { $fields[$field->getKey()] = $field->getValue(); } } return $fields; }