summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKamil Trzciński <ayufan@ayufan.eu>2019-04-19 15:44:05 +0200
committerKamil Trzciński <ayufan@ayufan.eu>2019-06-06 12:18:50 +0200
commit076e16cb1c6533275d46a4542054947b2c3b2042 (patch)
tree124f23b4b8783f0ea93c2df823ffd8b4c269470f
parent26d57f96410d474dff2e57b31cdd47764ff7b05b (diff)
downloadgitlab-ce-076e16cb1c6533275d46a4542054947b2c3b2042.tar.gz
Ensure that template is used once
This adds additional test that make sure that each template name is used exactly once across all folders exposed
-rw-r--r--spec/lib/gitlab/template/gitlab_ci_yml_template_spec.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/spec/lib/gitlab/template/gitlab_ci_yml_template_spec.rb b/spec/lib/gitlab/template/gitlab_ci_yml_template_spec.rb
index fe46c67a920..5f0a7e925ca 100644
--- a/spec/lib/gitlab/template/gitlab_ci_yml_template_spec.rb
+++ b/spec/lib/gitlab/template/gitlab_ci_yml_template_spec.rb
@@ -15,6 +15,13 @@ describe Gitlab::Template::GitlabCiYmlTemplate do
expect(all).to include('Docker')
expect(all).to include('Ruby')
end
+
+ it 'ensure that the template name is used exactly once' do
+ all = subject.all.group_by(&:name)
+ duplicates = all.select { |_, templates| templates.length > 1 }
+
+ expect(duplicates).to be_empty
+ end
end
describe '.find' do