|  | @@ -94,6 +94,50 @@ class GFF3ImporterTest extends TripalTestCase {
 | 
	
		
			
				|  |  |      $this->assertEquals($hasException, true);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +  /**
 | 
	
		
			
				|  |  | +   * Run the GFF loader on small_gene.gff for testing.
 | 
	
		
			
				|  |  | +   *
 | 
	
		
			
				|  |  | +   * This tests whether the GFF loader adds Alias attributes
 | 
	
		
			
				|  |  | +   * The GFF loader should allow it
 | 
	
		
			
				|  |  | +   */  
 | 
	
		
			
				|  |  | +  public function testGFFImporterTagAliasVerification() {
 | 
	
		
			
				|  |  | +    $gff_file = ['file_local' =>
 | 
	
		
			
				|  |  | +      __DIR__ . '/../data/small_gene.gff'];
 | 
	
		
			
				|  |  | +    $fasta = ['file_local' => __DIR__ . '/../data/short_scaffold.fasta'];      
 | 
	
		
			
				|  |  | +    $analysis = factory('chado.analysis')->create();
 | 
	
		
			
				|  |  | +    $organism = factory('chado.organism')->create();
 | 
	
		
			
				|  |  | +    $run_args = [
 | 
	
		
			
				|  |  | +      'analysis_id' => $analysis->analysis_id,
 | 
	
		
			
				|  |  | +      'organism_id' => $organism->organism_id,
 | 
	
		
			
				|  |  | +      'use_transaction' => 1,
 | 
	
		
			
				|  |  | +      'add_only' => 0,
 | 
	
		
			
				|  |  | +      'update' => 1,
 | 
	
		
			
				|  |  | +      'create_organism' => 0,
 | 
	
		
			
				|  |  | +      'create_target' => 0,
 | 
	
		
			
				|  |  | +      // regexps for mRNA and protein.
 | 
	
		
			
				|  |  | +      're_mrna' => NULL,
 | 
	
		
			
				|  |  | +      're_protein' => NULL,
 | 
	
		
			
				|  |  | +      // optional
 | 
	
		
			
				|  |  | +      'target_organism_id' => NULL,
 | 
	
		
			
				|  |  | +      'target_type' => NULL,
 | 
	
		
			
				|  |  | +      'start_line' => NULL,
 | 
	
		
			
				|  |  | +      'landmark_type' => NULL,
 | 
	
		
			
				|  |  | +      'alt_id_attr' => NULL,
 | 
	
		
			
				|  |  | +    ];
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  
 | 
	
		
			
				|  |  | +    $this->loadLandmarks($analysis, $organism, $fasta);
 | 
	
		
			
				|  |  | +    $this->runGFFLoader($run_args, $gff_file);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    $results = db_query("SELECT * FROM chado.feature_synonym fs
 | 
	
		
			
				|  |  | +      LEFT JOIN chado.synonym s ON (fs.feature_synonym_id = s.synonym_id)
 | 
	
		
			
				|  |  | +      WHERE name = 'first_test_gene'
 | 
	
		
			
				|  |  | +    ;",array());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    $this->assertEquals($results->rowCount(), 1);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    /**
 | 
	
		
			
				|  |  |     * Run the GFF loader on gff_tag_parent_verification.gff for testing.
 | 
	
		
			
				|  |  |     *
 |