12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- namespace Tests\DatabaseSeeders;
- use StatonLab\TripalTestSuite\Database\Seeder;
- use Faker\Factory;
- class JBrowseInstanceNodeSeeder extends Seeder
- {
-
- public function up()
- {
- $faker = Factory::create();
-
- global $user;
- $user = user_load(1);
- $node = new \stdClass();
- if (!isset($node->title)) $node->title = $faker->name();
- $node->type = 'jbrowse_instance';
- node_object_prepare($node);
- $node->language = LANGUAGE_NONE;
- $node->uid = $user->uid;
- $node->status = 1;
- $node->promote = 0;
- $node->comment = 0;
- $node->field_jburl['und'][0]['url'] = $faker->url();
- $node->field_datadir['und'][0] = 'fake/path';
- $node->field_jbloc['und'][0] = $faker->word() .':'. rand(0,1000).'..'.rand(2000, 10000);
- $node->field_jbtracks['und'][0] = str_replace(' ',',',$faker->words(5,true));
- $node = node_submit($node);
- node_save($node);
-
- $user = drupal_anonymous_user();
- $this->node = $node;
- }
-
- public function getNode() {
- return $this->node;
- }
- }
|