| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | 
							- <?php
 
- namespace Tests\DatabaseSeeders;
 
- use StatonLab\TripalTestSuite\Database\Seeder;
 
- use Faker\Factory;
 
- /**
 
-  * Creates test blast database nodes.
 
-  *
 
-  * See the code block below for an example of how to use this database seeder.
 
-  * Note: the getNode() method is specific to this seeder and not standard TripalTestSuite.
 
-  * @code
 
-  *   // Creates a test blastdb node using the Drupal Node API.
 
-  *   $seeder = DatabaseSeeders\BlastDBNodeSeeder::seed();
 
-  *   // Retrieves the node created by the seeder for use in your test.
 
-  *   $node = $seeder->getNode();
 
-  * @endcode
 
-  */
 
- class BlastDBNodeSeeder extends Seeder {
 
-     var $node;
 
-     /**
 
-      * Seeds the database with a test blast database node.
 
-      *
 
-      * @return void
 
-      */
 
-     public function up() {
 
-       // Log in the god user.
 
-       global $user;
 
-       $user = user_load(1);
 
-       $node = new \stdClass();
 
-       if (!isset($node->title)) $node->title = 'Test Blast Database';
 
-       $node->type = 'blastdb';
 
-       node_object_prepare($node);
 
-       $node->language = LANGUAGE_NONE;
 
-       $node->uid = $user->uid;
 
-       $node->status = 1;  // published.
 
-       $node->promote = 0; // not promoted.
 
-       $node->comment = 0; // disabled.
 
-       $faker = Factory::create();
 
-       $node->db_name = $faker->words(3, TRUE);
 
-       $node->db_path = '/fake/path/here';
 
-       $node->db_dbtype = 'nucleotide';
 
-       $node->dbxref_linkout_type = 'none';
 
-       $node->cvitjs_enabled = 0;
 
-       $node = node_submit($node);
 
-       node_save($node);
 
-       // log out the god user.
 
-       $user = drupal_anonymous_user();
 
-       $this->node = $node;
 
-     }
 
-     /**
 
-      * Returns the node created by up().
 
-      */
 
-      public function getNode() {
 
-        return $this->node;
 
-      }
 
- }
 
 
  |