2018-01-23 17:15:42 +01:00
FactoryBot . define do
2017-06-08 14:16:48 +02:00
factory :attestation_template do
2018-09-04 16:46:48 +02:00
title { 'title' }
body { 'body' }
2024-01-18 12:38:46 +01:00
json_body { nil }
2018-09-04 16:46:48 +02:00
footer { 'footer' }
activated { true }
2024-01-18 12:38:46 +01:00
version { 1 }
official_layout { true }
label_direction { nil }
label_logo { nil }
2022-11-09 12:09:24 +01:00
association :procedure
2017-06-08 14:16:48 +02:00
end
2019-08-27 17:42:52 +02:00
2024-01-18 12:38:46 +01:00
trait :v2 do
version { 2 }
body { nil }
title { nil }
label_logo { " Ministère des devs " }
json_body do
{
" type " = > " doc " ,
" content " = > [
{
" type " = > " header " , " content " = > [
{ " type " = > " headerColumn " , " attrs " = > { " textAlign " = > " left " } , " content " = > [ { " type " = > " paragraph " , " attrs " = > { " textAlign " = > " left " } } ] } ,
{ " type " = > " headerColumn " , " attrs " = > { " textAlign " = > " left " } , " content " = > [ { " type " = > " paragraph " , " attrs " = > { " textAlign " = > " left " } } ] }
]
} ,
{ " type " = > " title " , " attrs " = > { " textAlign " = > " center " } , " content " = > [ { " text " = > " Mon titre pour " , " type " = > " text " } , { " type " = > " mention " , " attrs " = > { " id " = > " dossier_procedure_libelle " , " label " = > " libellé démarche " } } ] } ,
{ " type " = > " paragraph " , " attrs " = > { " textAlign " = > " left " } , " content " = > [ { " text " = > " Dossier: n° " , " type " = > " text " } , { " type " = > " mention " , " attrs " = > { " id " = > " dossier_number " , " label " = > " numéro du dossier " } } ] } ,
{
" type " = > " paragraph " ,
2024-06-07 13:19:04 +02:00
" content " = > [
{ " text " = > " Nom: " , " type " = > " text " } , { " type " = > " mention " , " attrs " = > { " id " = > " individual_last_name " , " label " = > " prénom " } } , { " text " = > " " , " type " = > " text " } ,
{ " type " = > " mention " , " attrs " = > { " id " = > " individual_first_name " , " label " = > " nom " } } , { " text " = > " " , " type " = > " text " }
]
2024-01-18 12:38:46 +01:00
}
]
}
end
end
2019-08-27 17:42:52 +02:00
trait :with_files do
2020-06-30 17:53:54 +02:00
logo { Rack :: Test :: UploadedFile . new ( 'spec/fixtures/files/logo_test_procedure.png' , 'image/png' ) }
signature { Rack :: Test :: UploadedFile . new ( 'spec/fixtures/files/logo_test_procedure.png' , 'image/png' ) }
2019-08-27 17:42:52 +02:00
end
2020-03-11 16:57:29 +01:00
trait :with_gif_files do
logo { Rack :: Test :: UploadedFile . new ( './spec/fixtures/files/french-flag.gif' , 'image/gif' ) }
signature { Rack :: Test :: UploadedFile . new ( './spec/fixtures/files/beta-gouv.gif' , 'image/gif' ) }
end
2017-06-08 14:16:48 +02:00
end