Skip to content

Commit 7b37350

Browse files
fix: fix test after enums (#398)
1 parent a1ddac1 commit 7b37350

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

spec/requests/actions_controller_spec.rb

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@
134134
it 'should respond 200' do
135135
post '/forest/actions/my_action/hooks/change', JSON.dump(params), 'CONTENT_TYPE' => 'application/json'
136136
expect(response.status).to eq(200)
137-
expected = updated_foo.merge({:value => 'baz'})
137+
expected = updated_foo.clone.merge({:value => 'baz'})
138138
expected[:widgetEdit] = nil
139139
expected.delete(:widget)
140140
expect(JSON.parse(response.body)).to eq({'fields' => [expected.stringify_keys]})
@@ -160,8 +160,13 @@
160160
p = {recordIds: [1], fields: [updated_foo, updated_enum], collectionName: 'Island', changedField: 'foo'}
161161
post '/forest/actions/enums_action/hooks/change', JSON.dump(p), 'CONTENT_TYPE' => 'application/json'
162162
expect(response.status).to eq(200)
163-
expected_enum = updated_enum.clone.merge({ :enums => %w[c d e], :value => nil}).stringify_keys
164-
expect(JSON.parse(response.body)).to eq({'fields' => [updated_foo.stringify_keys, expected_enum]})
163+
164+
expected_enum = updated_enum.clone.merge({ :enums => %w[c d e], :value => nil, :widgetEdit => nil})
165+
expected_enum.delete(:widget)
166+
expected_foo = updated_foo.clone.merge({ :widgetEdit => nil})
167+
expected_foo.delete(:widget)
168+
169+
expect(JSON.parse(response.body)).to eq({'fields' => [expected_foo.stringify_keys, expected_enum.stringify_keys]})
165170
end
166171

167172
end

0 commit comments

Comments
 (0)