Skip to content

Commit 768923f

Browse files
committed
fix specs
1 parent 82cadaa commit 768923f

File tree

4 files changed

+16
-8
lines changed

4 files changed

+16
-8
lines changed

app/controllers/admin/themes_controller.rb

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,12 @@ def index
172172
@themes = Theme.strict_loading.include_relations.order(:name)
173173

174174
@color_schemes =
175-
ColorScheme.strict_loading.all.without_theme_owned_palettes.includes(:theme, color_scheme_colors: :color_scheme).to_a
175+
ColorScheme
176+
.strict_loading
177+
.all
178+
.without_theme_owned_palettes
179+
.includes(:theme, color_scheme_colors: :color_scheme)
180+
.to_a
176181

177182
payload = {
178183
themes: serialize_data(@themes, ThemeSerializer),
@@ -377,7 +382,7 @@ def change_colors
377382

378383
colors = params.permit(colors: %i[name hex dark_hex])
379384

380-
ColorSchemeRevisor.revise(palette, colors, update_existing_colors_only: true)
385+
ColorSchemeRevisor.revise_existing_colors_only(palette, colors)
381386

382387
render_serialized(palette, ColorSchemeSerializer, root: false)
383388
end

app/models/theme.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,6 @@ def self.cache
9090
include_basic_relations.includes(
9191
:theme_settings,
9292
:settings_field,
93-
color_scheme: %i[color_scheme_colors],
94-
owned_color_scheme: %i[color_scheme_colors],
9593
theme_fields: %i[upload theme_settings_migration],
9694
child_themes: %i[color_scheme locale_fields theme_translation_overrides],
9795
)
@@ -104,7 +102,8 @@ def self.cache
104102
:user,
105103
:locale_fields,
106104
:theme_translation_overrides,
107-
color_scheme: %i[theme],
105+
color_scheme: %i[theme color_scheme_colors],
106+
owned_color_scheme: %i[theme color_scheme_colors],
108107
parent_themes: %i[color_scheme locale_fields theme_translation_overrides],
109108
)
110109
end

app/services/color_scheme_revisor.rb

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,12 @@ def initialize(color_scheme, params = {})
66
@params = params
77
end
88

9-
def self.revise(color_scheme, params, update_existing_colors_only: false)
10-
self.new(color_scheme, params).revise(update_existing_colors_only:)
9+
def self.revise(color_scheme, params)
10+
self.new(color_scheme, params).revise
11+
end
12+
13+
def self.revise_existing_colors_only(color_scheme, params)
14+
self.new(color_scheme, params).revise(update_existing_colors_only: true)
1115
end
1216

1317
def revise(update_existing_colors_only: false)

spec/models/theme_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1724,7 +1724,7 @@ def included_settings(id)
17241724
palette = theme.find_or_create_owned_color_palette
17251725

17261726
expect(palette.owning_theme).to eq(theme)
1727-
expect(theme.owned_color_palette).to eq(palette)
1727+
expect(theme.reload.owned_color_palette).to eq(palette)
17281728
end
17291729

17301730
it "ensures owned color palette is not user selectable" do

0 commit comments

Comments
 (0)