diff --git a/modules/t/gene.t b/modules/t/gene.t
index 860040248a07ef0e307b6588e59b5405f51b23d7..bb9749d1061dbd54a427203f4a66db21bd7715e1 100644
--- a/modules/t/gene.t
+++ b/modules/t/gene.t
@@ -531,6 +531,12 @@ $analysis = $aa->fetch_by_logic_name('RepeatMask');
 @genes = @{ $ga->fetch_all_by_exon_supporting_evidence('BF346221.1', 'dna_align_feature', $analysis) };
 is(scalar(@genes), 0, "No genes for random analysis");
 
+#
+# test GeneAdaptor::fetch_all_by_logic_name
+#
+@genes = @{ $ga->fetch_all_by_logic_name('ensembl') };
+is(scalar(@genes), 21, "All genes of analysis ensembl");
+
 
 #
 # test GeneAdaptor::fetch_all_by_GOTerm
@@ -919,6 +925,11 @@ $ga->update($gene);
 $gene = $ga->fetch_by_stable_id('ENSG00000355555');
 ok($gene->is_current == 1);
 
+
+$ga->remove_by_Slice($slice);
+$geneCount = $ga->count_all_by_Slice($slice);
+is($geneCount, 0, "Genes have been removed");
+
 $multi->restore;
 
 SKIP: {