Craft\ImportServiceTest::provideValidFieldTypeData PHP Method

provideValidFieldTypeData() public method

public provideValidFieldTypeData ( ) : array
return array
    public function provideValidFieldTypeData()
    {
        require_once __DIR__ . '/../models/ImportModel.php';
        return array('Entries' => array('fieldType' => ImportModel::FieldTypeEntries, 'data' => 'asset1', 'settings' => array('sources' => array('section:1')), 'criteria' => array('elementType' => ElementType::Entry, 'methods' => array('ids' => array(1, 2, 3))), 'result' => array(1, 2, 3)), 'Empty Entries' => array('fieldType' => ImportModel::FieldTypeEntries, 'data' => '', 'settings' => array(), 'criteria' => false, 'result' => array()), 'Categories' => array('fieldType' => ImportModel::FieldTypeCategories, 'data' => 'asset1', 'settings' => array('source' => 'group:1'), 'criteria' => array('elementType' => ElementType::Category, 'methods' => array('ids' => array(1, 2, 3))), 'result' => array(1, 2, 3)), 'Empty Categories' => array('fieldType' => ImportModel::FieldTypeCategories, 'data' => '', 'settings' => array(), 'criteria' => false, 'result' => array()), 'Assets' => array('fieldType' => ImportModel::FieldTypeAssets, 'data' => 'asset1', 'settings' => array('sources' => array('folder:1')), 'criteria' => array('elementType' => ElementType::Asset, 'methods' => array('ids' => array(1, 2, 3))), 'result' => array(1, 2, 3)), 'Empty Assets' => array('fieldType' => ImportModel::FieldTypeAssets, 'data' => '', 'settings' => array(), 'criteria' => false, 'result' => array()), 'Users' => array('fieldType' => ImportModel::FieldTypeUsers, 'data' => 'user1', 'settings' => array('sources' => array('group:1')), 'criteria' => array('elementType' => ElementType::User, 'methods' => array('ids' => array(1, 2, 3))), 'result' => array(1, 2, 3)), 'Empty Users' => array('fieldType' => ImportModel::FieldTypeUsers, 'data' => '', 'settings' => array(), 'criteria' => false, 'result' => array()), 'Existing tags' => array('fieldType' => ImportModel::FieldTypeTags, 'data' => 'tag1', 'settings' => array('source' => 'group:1'), 'criteria' => array('elementType' => ElementType::Tag, 'methods' => array('total' => 1, 'ids' => array(1, 2, 3))), 'result' => array(1, 2, 3)), 'New tags' => array('fieldType' => ImportModel::FieldTypeTags, 'data' => 'tag1', 'settings' => array('source' => 'group:1'), 'criteria' => array('elementType' => ElementType::Tag, 'methods' => array('total' => 0)), 'result' => array(1)), 'Number field' => array('fieldType' => ImportModel::FieldTypeNumber, 'data' => '4,5.3200', 'settings' => array(), 'criteria' => false, 'result' => '45.32'), 'Date Field' => array('fieldType' => ImportModel::FieldTypeDate, 'data' => '12-12-2012', 'settings' => array(), 'criteria' => false, 'result' => '2012-12-12 00:00:00'), 'Drop Down' => array('fieldType' => ImportModel::FieldTypeDropdown, 'data' => 'label', 'settings' => array('options' => array('option' => array('label' => 'label', 'value' => 'optionvalue'), 'option2' => array('label' => 'label2', 'value' => 'value2'))), 'criteria' => false, 'result' => 'optionvalue'), 'MultiSelect' => array('fieldType' => ImportModel::FieldTypeMultiSelect, 'data' => '1,2,3,4', 'settings' => array(), 'criteria' => false, 'result' => array('1', '2', '3', '4')), 'LightSwitch yes' => array('fieldType' => ImportModel::FieldTypeLightSwitch, 'data' => 'Yes', 'settings' => array(), 'criteria' => false, 'result' => true), 'LightSwitch no' => array('fieldType' => ImportModel::FieldTypeLightSwitch, 'data' => 'No', 'settings' => array(), 'criteria' => false, 'result' => false));
    }