From 1813eb4fac257fc09660c5502f663da1f2e053e5 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Tue, 14 Feb 2023 11:24:49 +0000 Subject: [PATCH] DEV: Add spec to guard against non-colocated component templates --- spec/integrity/coding_style_spec.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spec/integrity/coding_style_spec.rb b/spec/integrity/coding_style_spec.rb index 56561a9bfc..ad9cc91cbb 100644 --- a/spec/integrity/coding_style_spec.rb +++ b/spec/integrity/coding_style_spec.rb @@ -45,4 +45,17 @@ RSpec.describe "Coding style" do check_offenses(migration_files, "TableDropper.execute_drop", "DROPPED_TABLES") end end + + describe "non-colocated component templates" do + { + "discourse" => "app/assets/javascripts/discourse/app/templates/components", + "admin" => "app/assets/javascripts/admin/addon/templates/components", + "chat/discourse" => "plugins/chat/assets/javascripts/discourse/templates/components", + "chat/admin" => "plugins/chat/assets/javascripts/admin/templates/components", + }.each_pair do |name, dir| + it "do not exist for #{name}" do + expect(list_files(dir)).to eq([]) + end + end + end end