Skip to content

Commit 381fca7

Browse files
authored
Merge pull request #5501 from manyfold3d/check-derivatives-form
Test that derivatives forms trigger background jobs correctly
2 parents 8d30b93 + dcf9d80 commit 381fca7

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

spec/requests/settings_spec.rb

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,33 @@
8585
expect(SiteSettings.model_ignored_files).to contain_exactly(/.*\.lys/, /.*\.lyt/)
8686
end
8787
end
88+
89+
context "with derivatives settings params" do
90+
let(:params) {
91+
{
92+
derivatives: {
93+
image_derivatives: "1",
94+
model_renders: "1"
95+
}
96+
}
97+
}
98+
99+
it "saves image derivative setting" do
100+
expect { patch "/settings", params: params }.to change(SiteSettings, :generate_image_derivatives).from(false).to(true)
101+
end
102+
103+
it "triggers image derivative backfill job" do
104+
expect { patch "/settings", params: params }.to have_enqueued_job(Upgrade::BackfillImageDerivatives)
105+
end
106+
107+
it "saves model render setting" do
108+
expect { patch "/settings", params: params }.to change(SiteSettings, :generate_model_renders).from(false).to(true)
109+
end
110+
111+
it "triggers model render backfill job" do
112+
expect { patch "/settings", params: params }.to have_enqueued_job(Upgrade::BackfillModelRenders)
113+
end
114+
end
88115
end
89116
end
90117
end

0 commit comments

Comments
 (0)