Allow enabling recursive repo search in config.
[catagits/Gitalist.git] / t / model_collectionofrepos.t
index 1151b65..2acb3ff 100644 (file)
@@ -99,6 +99,18 @@ throws_ok { Gitalist::Model::CollectionOfRepos->COMPONENT($ctx_gen->(), { repos
 }
 
 {
+    my $i = test_with_config({ repo_dir => "$FindBin::Bin/lib"});
+    is scalar($i->repositories->flatten), 5, 'Found 5 repos recursively';
+    isa_ok $i, 'Gitalist::Git::CollectionOfRepositories::FromDirectoryRecursive';
+}
+
+{
+    my $i = test_with_config({ repo_dir => "$FindBin::Bin/lib/repositories", search_recursively => 1 });
+    is scalar($i->repositories->flatten), 5, 'Found 5 repos recursively using config';
+    isa_ok $i, 'Gitalist::Git::CollectionOfRepositories::FromDirectoryRecursive';
+}
+
+{
     my $i = test_with_config({ repos => [
         "$FindBin::Bin/lib/repositories/bare.git",
         "$FindBin::Bin/lib/repositories/repo1",