[#2180] Do not double-expose migrated type PJ as type champ PJ
This commit is contained in:
parent
63519f04c8
commit
d01270eff2
2 changed files with 5 additions and 1 deletions
|
@ -26,7 +26,7 @@ class DossierSerializer < ActiveModel::Serializer
|
||||||
has_many :champs, serializer: ChampSerializer
|
has_many :champs, serializer: ChampSerializer
|
||||||
|
|
||||||
def champs
|
def champs
|
||||||
champs = object.champs.to_a
|
champs = object.champs.reject { |c| c.type_de_champ.old_pj.present? }
|
||||||
|
|
||||||
if object.expose_legacy_carto_api?
|
if object.expose_legacy_carto_api?
|
||||||
champ_carte = champs.find do |champ|
|
champ_carte = champs.find do |champ|
|
||||||
|
|
|
@ -96,5 +96,9 @@ describe DossierSerializer do
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "does not expose the PJ as a champ" do
|
||||||
|
expect(subject[:champs]).not_to include(a_hash_including(type_de_champ: a_hash_including(id: migrated_type_champ.id)))
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue