Write a test that covers missing and non-existent values

This commit is contained in:
Maciej Szlosarczyk 2018-04-24 11:53:27 +03:00
parent 7e4aea6991
commit b0bec41f56
No known key found for this signature in database
GPG key ID: 41D62D42D3B0D765
3 changed files with 72 additions and 2 deletions

View file

@ -56,7 +56,10 @@
- @versions.each do |version|
- if version
- domain = Domain.new(version.object.to_h)
- version.object_changes.to_h.each{|k,v| domain.public_send("#{k}=", v.last) }
- version.object_changes.to_h.each do |k, v|
- method_name = "#{k}=".to_sym
- if domain.respond_to?(method_name)
- domain.public_send("#{k}=", v.last)
%tr
%td= link_to(domain.name, admin_domain_version_path(version.id))

View file

@ -1,5 +1,8 @@
- domain = Domain.new(@version.object.to_h)
- @version.object_changes.to_h.each{|k,v| domain.public_send("#{k}=", v.last) }
- @version.object_changes.to_h.each do |k, v|
- method_name = "#{k}=".to_sym
- if domain.respond_to?(method_name)
- domain.public_send("#{k}=", v.last)
- if @version
- children = HashWithIndifferentAccess.new(@version.children)