[fix #504] Dossier: refused -> refuse
This commit is contained in:
parent
a13256f73d
commit
2be9b8d2ba
21 changed files with 55 additions and 35 deletions
|
@ -18,7 +18,7 @@ class Users::RecapitulatifController < UsersController
|
||||||
|
|
||||||
def self.route_authorization
|
def self.route_authorization
|
||||||
{
|
{
|
||||||
states: [:en_construction, :en_instruction, :without_continuation, :accepte, :refused]
|
states: [:en_construction, :en_instruction, :without_continuation, :accepte, :refuse]
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,8 @@ module DossierHelper
|
||||||
'accepted'
|
'accepted'
|
||||||
elsif dossier.without_continuation?
|
elsif dossier.without_continuation?
|
||||||
'without-continuation'
|
'without-continuation'
|
||||||
elsif dossier.refused?
|
elsif dossier.refuse?
|
||||||
'refused'
|
'refuse'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ class Dossier < ActiveRecord::Base
|
||||||
en_construction: 'en_construction',
|
en_construction: 'en_construction',
|
||||||
en_instruction: 'en_instruction',
|
en_instruction: 'en_instruction',
|
||||||
accepte: 'accepte',
|
accepte: 'accepte',
|
||||||
refused: 'refused',
|
refuse: 'refuse',
|
||||||
without_continuation: 'without_continuation'
|
without_continuation: 'without_continuation'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ class Dossier < ActiveRecord::Base
|
||||||
EN_CONSTRUCTION = %w(en_construction)
|
EN_CONSTRUCTION = %w(en_construction)
|
||||||
EN_INSTRUCTION = %w(en_instruction)
|
EN_INSTRUCTION = %w(en_instruction)
|
||||||
EN_CONSTRUCTION_OU_INSTRUCTION = EN_CONSTRUCTION + EN_INSTRUCTION
|
EN_CONSTRUCTION_OU_INSTRUCTION = EN_CONSTRUCTION + EN_INSTRUCTION
|
||||||
TERMINE = %w(accepte refused without_continuation)
|
TERMINE = %w(accepte refuse without_continuation)
|
||||||
|
|
||||||
has_one :etablissement, dependent: :destroy
|
has_one :etablissement, dependent: :destroy
|
||||||
has_one :entreprise, dependent: :destroy
|
has_one :entreprise, dependent: :destroy
|
||||||
|
@ -177,7 +177,7 @@ class Dossier < ActiveRecord::Base
|
||||||
end
|
end
|
||||||
when 'refuse'
|
when 'refuse'
|
||||||
if en_instruction?
|
if en_instruction?
|
||||||
refused!
|
refuse!
|
||||||
|
|
||||||
if motivation
|
if motivation
|
||||||
self.motivation = motivation
|
self.motivation = motivation
|
||||||
|
@ -283,7 +283,7 @@ class Dossier < ActiveRecord::Base
|
||||||
end
|
end
|
||||||
|
|
||||||
def read_only?
|
def read_only?
|
||||||
en_instruction? || accepte? || refused? || without_continuation?
|
en_instruction? || accepte? || refuse? || without_continuation?
|
||||||
end
|
end
|
||||||
|
|
||||||
def owner? email
|
def owner? email
|
||||||
|
@ -368,7 +368,7 @@ class Dossier < ActiveRecord::Base
|
||||||
'accepté'
|
'accepté'
|
||||||
elsif without_continuation?
|
elsif without_continuation?
|
||||||
'classé sans suite'
|
'classé sans suite'
|
||||||
elsif refused?
|
elsif refuse?
|
||||||
'refusé'
|
'refusé'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -43,6 +43,8 @@ class DossierSerializer < ActiveModel::Serializer
|
||||||
'received'
|
'received'
|
||||||
when 'accepte'
|
when 'accepte'
|
||||||
'closed'
|
'closed'
|
||||||
|
when 'refuse'
|
||||||
|
'refused'
|
||||||
else
|
else
|
||||||
object.state
|
object.state
|
||||||
end
|
end
|
||||||
|
|
|
@ -30,6 +30,8 @@ class DossierTableExportSerializer < ActiveModel::Serializer
|
||||||
'received'
|
'received'
|
||||||
when 'accepte'
|
when 'accepte'
|
||||||
'closed'
|
'closed'
|
||||||
|
when 'refuse'
|
||||||
|
'refused'
|
||||||
else
|
else
|
||||||
object.state
|
object.state
|
||||||
end
|
end
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
%span.label.construction en construction
|
%span.label.construction en construction
|
||||||
- elsif dossier.accepte?
|
- elsif dossier.accepte?
|
||||||
%span.label.accepted accepté
|
%span.label.accepted accepté
|
||||||
- elsif dossier.refused?
|
- elsif dossier.refuse?
|
||||||
%span.label.refused refusé
|
%span.label.refused refusé
|
||||||
- elsif dossier.without_continuation?
|
- elsif dossier.without_continuation?
|
||||||
%span.label.without-continuation sans suite
|
%span.label.without-continuation sans suite
|
||||||
|
|
|
@ -12,7 +12,7 @@ fr:
|
||||||
en_construction: "En construction"
|
en_construction: "En construction"
|
||||||
en_instruction: "En instruction"
|
en_instruction: "En instruction"
|
||||||
accepte: "Accepté"
|
accepte: "Accepté"
|
||||||
refused: "Refusé"
|
refuse: "Refusé"
|
||||||
without_continuation: "Sans suite"
|
without_continuation: "Sans suite"
|
||||||
|
|
||||||
errors:
|
errors:
|
||||||
|
|
|
@ -14,4 +14,8 @@ namespace :'2017_12_04_translate_dossier_state_to_french' do
|
||||||
task accepte: :environment do
|
task accepte: :environment do
|
||||||
Dossier.unscoped.where(state: 'closed').update_all(state: 'accepte')
|
Dossier.unscoped.where(state: 'closed').update_all(state: 'accepte')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
task refuse: :environment do
|
||||||
|
Dossier.unscoped.where(state: 'refused').update_all(state: 'refuse')
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -242,11 +242,11 @@ describe Backoffice::DossiersController, type: :controller do
|
||||||
|
|
||||||
subject { post :process_dossier, params: { process_action: "refuse", dossier_id: dossier_id} }
|
subject { post :process_dossier, params: { process_action: "refuse", dossier_id: dossier_id} }
|
||||||
|
|
||||||
it 'change state to refused' do
|
it 'change state to refuse' do
|
||||||
subject
|
subject
|
||||||
|
|
||||||
dossier.reload
|
dossier.reload
|
||||||
expect(dossier.state).to eq('refused')
|
expect(dossier.state).to eq('refuse')
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'Notification email is sent' do
|
it 'Notification email is sent' do
|
||||||
|
|
|
@ -117,11 +117,11 @@ describe NewGestionnaire::DossiersController, type: :controller do
|
||||||
|
|
||||||
subject { post :terminer, params: { process_action: "refuser", procedure_id: procedure.id, dossier_id: dossier.id} }
|
subject { post :terminer, params: { process_action: "refuser", procedure_id: procedure.id, dossier_id: dossier.id} }
|
||||||
|
|
||||||
it 'change state to refused' do
|
it 'change state to refuse' do
|
||||||
subject
|
subject
|
||||||
|
|
||||||
dossier.reload
|
dossier.reload
|
||||||
expect(dossier.state).to eq('refused')
|
expect(dossier.state).to eq('refuse')
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'Notification email is sent' do
|
it 'Notification email is sent' do
|
||||||
|
|
|
@ -47,8 +47,8 @@ describe DossierDecorator do
|
||||||
expect(subject).to eq('Sans suite')
|
expect(subject).to eq('Sans suite')
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'refused is traité' do
|
it 'refuse is traité' do
|
||||||
dossier.refused!
|
dossier.refuse!
|
||||||
expect(subject).to eq('Refusé')
|
expect(subject).to eq('Refusé')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,7 +9,7 @@ feature 'on click on tabs button' do
|
||||||
create(:dossier, :with_entreprise, user: user, state: 'en_construction')
|
create(:dossier, :with_entreprise, user: user, state: 'en_construction')
|
||||||
create(:dossier, :with_entreprise, user: user, state: 'en_instruction')
|
create(:dossier, :with_entreprise, user: user, state: 'en_instruction')
|
||||||
create(:dossier, :with_entreprise, user: user, state: 'accepte')
|
create(:dossier, :with_entreprise, user: user, state: 'accepte')
|
||||||
create(:dossier, :with_entreprise, user: user, state: 'refused')
|
create(:dossier, :with_entreprise, user: user, state: 'refuse')
|
||||||
create(:dossier, :with_entreprise, user: user, state: 'without_continuation')
|
create(:dossier, :with_entreprise, user: user, state: 'without_continuation')
|
||||||
|
|
||||||
create :invite, dossier: dossier_invite, user: user
|
create :invite, dossier: dossier_invite, user: user
|
||||||
|
|
|
@ -24,7 +24,7 @@ RSpec.describe AutoArchiveProcedureJob, type: :job do
|
||||||
let!(:dossier4) { create(:dossier, procedure: procedure_hier, state: 'en_construction', archived: false)}
|
let!(:dossier4) { create(:dossier, procedure: procedure_hier, state: 'en_construction', archived: false)}
|
||||||
let!(:dossier5) { create(:dossier, procedure: procedure_hier, state: 'en_instruction', archived: false)}
|
let!(:dossier5) { create(:dossier, procedure: procedure_hier, state: 'en_instruction', archived: false)}
|
||||||
let!(:dossier6) { create(:dossier, procedure: procedure_hier, state: 'accepte', archived: false)}
|
let!(:dossier6) { create(:dossier, procedure: procedure_hier, state: 'accepte', archived: false)}
|
||||||
let!(:dossier7) { create(:dossier, procedure: procedure_hier, state: 'refused', archived: false)}
|
let!(:dossier7) { create(:dossier, procedure: procedure_hier, state: 'refuse', archived: false)}
|
||||||
let!(:dossier8) { create(:dossier, procedure: procedure_hier, state: 'without_continuation', archived: false)}
|
let!(:dossier8) { create(:dossier, procedure: procedure_hier, state: 'without_continuation', archived: false)}
|
||||||
let!(:dossier9) { create(:dossier, procedure: procedure_aujourdhui, state: 'en_construction', archived: false)}
|
let!(:dossier9) { create(:dossier, procedure: procedure_aujourdhui, state: 'en_construction', archived: false)}
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ RSpec.describe AutoArchiveProcedureJob, type: :job do
|
||||||
it { expect(dossier4.state).to eq 'en_instruction' }
|
it { expect(dossier4.state).to eq 'en_instruction' }
|
||||||
it { expect(dossier5.state).to eq 'en_instruction' }
|
it { expect(dossier5.state).to eq 'en_instruction' }
|
||||||
it { expect(dossier6.state).to eq 'accepte' }
|
it { expect(dossier6.state).to eq 'accepte' }
|
||||||
it { expect(dossier7.state).to eq 'refused' }
|
it { expect(dossier7.state).to eq 'refuse' }
|
||||||
it { expect(dossier8.state).to eq 'without_continuation' }
|
it { expect(dossier8.state).to eq 'without_continuation' }
|
||||||
it { expect(dossier9.state).to eq 'en_instruction' }
|
it { expect(dossier9.state).to eq 'en_instruction' }
|
||||||
|
|
||||||
|
|
|
@ -232,9 +232,9 @@ describe Dossier do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when dossier is at state refused' do
|
context 'when dossier is at state refuse' do
|
||||||
before do
|
before do
|
||||||
dossier.refused!
|
dossier.refuse!
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when user is connected' do
|
context 'when user is connected' do
|
||||||
|
@ -243,7 +243,7 @@ describe Dossier do
|
||||||
context 'when he posts a comment' do
|
context 'when he posts a comment' do
|
||||||
let(:action) { 'comment' }
|
let(:action) { 'comment' }
|
||||||
|
|
||||||
it { is_expected.to eq('refused') }
|
it { is_expected.to eq('refuse') }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -253,7 +253,7 @@ describe Dossier do
|
||||||
context 'when he posts a comment' do
|
context 'when he posts a comment' do
|
||||||
let(:action) { 'comment' }
|
let(:action) { 'comment' }
|
||||||
|
|
||||||
it { is_expected.to eq('refused') }
|
it { is_expected.to eq('refuse') }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -745,10 +745,10 @@ describe Dossier do
|
||||||
it_behaves_like 'dossier is processed', 'accepte'
|
it_behaves_like 'dossier is processed', 'accepte'
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when dossier is refused' do
|
context 'when dossier is refuse' do
|
||||||
let(:state) { 'en_instruction' }
|
let(:state) { 'en_instruction' }
|
||||||
|
|
||||||
it_behaves_like 'dossier is processed', 'refused'
|
it_behaves_like 'dossier is processed', 'refuse'
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when dossier is without_continuation' do
|
context 'when dossier is without_continuation' do
|
||||||
|
@ -808,7 +808,7 @@ describe Dossier do
|
||||||
expect { Dossier.create(procedure: procedure, state: "en_construction", user: user) }.not_to change(ActionMailer::Base.deliveries, :size)
|
expect { Dossier.create(procedure: procedure, state: "en_construction", user: user) }.not_to change(ActionMailer::Base.deliveries, :size)
|
||||||
expect { Dossier.create(procedure: procedure, state: "en_instruction", user: user) }.not_to change(ActionMailer::Base.deliveries, :size)
|
expect { Dossier.create(procedure: procedure, state: "en_instruction", user: user) }.not_to change(ActionMailer::Base.deliveries, :size)
|
||||||
expect { Dossier.create(procedure: procedure, state: "accepte", user: user) }.not_to change(ActionMailer::Base.deliveries, :size)
|
expect { Dossier.create(procedure: procedure, state: "accepte", user: user) }.not_to change(ActionMailer::Base.deliveries, :size)
|
||||||
expect { Dossier.create(procedure: procedure, state: "refused", user: user) }.not_to change(ActionMailer::Base.deliveries, :size)
|
expect { Dossier.create(procedure: procedure, state: "refuse", user: user) }.not_to change(ActionMailer::Base.deliveries, :size)
|
||||||
expect { Dossier.create(procedure: procedure, state: "without_continuation", user: user) }.not_to change(ActionMailer::Base.deliveries, :size)
|
expect { Dossier.create(procedure: procedure, state: "without_continuation", user: user) }.not_to change(ActionMailer::Base.deliveries, :size)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -21,5 +21,11 @@ describe DossierSerializer do
|
||||||
|
|
||||||
it { is_expected.to include(state: 'closed') }
|
it { is_expected.to include(state: 'closed') }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'when the dossier is refuse' do
|
||||||
|
let(:dossier) { create(:dossier, state: :refuse) }
|
||||||
|
|
||||||
|
it { is_expected.to include(state: 'refused') }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -23,6 +23,12 @@ describe DossierTableExportSerializer do
|
||||||
|
|
||||||
it { is_expected.to include(state: 'closed') }
|
it { is_expected.to include(state: 'closed') }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'when the dossier is refuse' do
|
||||||
|
let(:dossier) { create(:dossier, state: :refuse) }
|
||||||
|
|
||||||
|
it { is_expected.to include(state: 'refused') }
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#emails_accompagnateurs' do
|
describe '#emails_accompagnateurs' do
|
||||||
|
|
|
@ -351,7 +351,7 @@ describe DossiersListGestionnaireService do
|
||||||
let!(:dossier6) { create(:dossier, procedure: procedure, state: 'en_instruction') } #a_instruire
|
let!(:dossier6) { create(:dossier, procedure: procedure, state: 'en_instruction') } #a_instruire
|
||||||
let!(:dossier7) { create(:dossier, procedure: procedure, state: 'en_instruction') } #a_instruire
|
let!(:dossier7) { create(:dossier, procedure: procedure, state: 'en_instruction') } #a_instruire
|
||||||
let!(:dossier8) { create(:dossier, procedure: procedure, state: 'accepte') } #termine
|
let!(:dossier8) { create(:dossier, procedure: procedure, state: 'accepte') } #termine
|
||||||
let!(:dossier9) { create(:dossier, procedure: procedure, state: 'refused') } #termine
|
let!(:dossier9) { create(:dossier, procedure: procedure, state: 'refuse') } #termine
|
||||||
let!(:dossier10) { create(:dossier, procedure: procedure, state: 'without_continuation') } #termine
|
let!(:dossier10) { create(:dossier, procedure: procedure, state: 'without_continuation') } #termine
|
||||||
let!(:dossier11) { create(:dossier, procedure: procedure, state: 'accepte') } #termine
|
let!(:dossier11) { create(:dossier, procedure: procedure, state: 'accepte') } #termine
|
||||||
let!(:dossier12) { create(:dossier, procedure: procedure, state: 'en_construction', archived: true) } #a_traiter #archived
|
let!(:dossier12) { create(:dossier, procedure: procedure, state: 'en_construction', archived: true) } #a_traiter #archived
|
||||||
|
|
|
@ -9,7 +9,7 @@ describe 'backoffice/dossiers/index.html.haml', type: :view do
|
||||||
let!(:decorate_dossier_en_construction) { create(:dossier, :with_entreprise, procedure: procedure, state: 'en_construction').decorate }
|
let!(:decorate_dossier_en_construction) { create(:dossier, :with_entreprise, procedure: procedure, state: 'en_construction').decorate }
|
||||||
let!(:decorate_dossier_en_instruction) { create(:dossier, :with_entreprise, procedure: procedure, state: 'en_instruction').decorate }
|
let!(:decorate_dossier_en_instruction) { create(:dossier, :with_entreprise, procedure: procedure, state: 'en_instruction').decorate }
|
||||||
let!(:decorate_dossier_accepte) { create(:dossier, :with_entreprise, procedure: procedure, state: 'accepte').decorate }
|
let!(:decorate_dossier_accepte) { create(:dossier, :with_entreprise, procedure: procedure, state: 'accepte').decorate }
|
||||||
let!(:decorate_dossier_refused) { create(:dossier, :with_entreprise, procedure: procedure, state: 'refused').decorate }
|
let!(:decorate_dossier_refuse) { create(:dossier, :with_entreprise, procedure: procedure, state: 'refuse').decorate }
|
||||||
let!(:decorate_dossier_without_continuation) { create(:dossier, :with_entreprise, procedure: procedure, state: 'without_continuation').decorate }
|
let!(:decorate_dossier_without_continuation) { create(:dossier, :with_entreprise, procedure: procedure, state: 'without_continuation').decorate }
|
||||||
|
|
||||||
let(:dossiers_list_facade) { DossiersListFacades.new gestionnaire, nil }
|
let(:dossiers_list_facade) { DossiersListFacades.new gestionnaire, nil }
|
||||||
|
@ -21,7 +21,7 @@ describe 'backoffice/dossiers/index.html.haml', type: :view do
|
||||||
before do
|
before do
|
||||||
decorate_dossier_en_instruction.entreprise.update_column(:raison_sociale, 'plup')
|
decorate_dossier_en_instruction.entreprise.update_column(:raison_sociale, 'plup')
|
||||||
decorate_dossier_accepte.entreprise.update_column(:raison_sociale, 'plyp')
|
decorate_dossier_accepte.entreprise.update_column(:raison_sociale, 'plyp')
|
||||||
decorate_dossier_refused.entreprise.update_column(:raison_sociale, 'plzp')
|
decorate_dossier_refuse.entreprise.update_column(:raison_sociale, 'plzp')
|
||||||
decorate_dossier_without_continuation.entreprise.update_column(:raison_sociale, 'plnp')
|
decorate_dossier_without_continuation.entreprise.update_column(:raison_sociale, 'plnp')
|
||||||
|
|
||||||
create :preference_list_dossier,
|
create :preference_list_dossier,
|
||||||
|
|
|
@ -88,8 +88,8 @@ describe 'layouts/left_panels/_left_panel_backoffice_dossierscontroller_show.htm
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when dossier have state refused' do
|
context 'when dossier have state refuse' do
|
||||||
let(:state) { 'refused' }
|
let(:state) { 'refuse' }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
render
|
render
|
||||||
|
|
|
@ -34,8 +34,8 @@ describe 'layouts/left_panels/_left_panel_users_recapitulatifcontroller_show.htm
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when dossier state is refused' do
|
context 'when dossier state is refuse' do
|
||||||
let(:state) { 'refused' }
|
let(:state) { 'refuse' }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
render
|
render
|
||||||
|
|
|
@ -6,7 +6,7 @@ describe 'users/dossiers/index.html.haml', type: :view do
|
||||||
let!(:decorate_dossier_en_construction) { create(:dossier, :with_entreprise, user: user, state: 'en_construction').decorate }
|
let!(:decorate_dossier_en_construction) { create(:dossier, :with_entreprise, user: user, state: 'en_construction').decorate }
|
||||||
let!(:decorate_dossier_en_instruction) { create(:dossier, :with_entreprise, user: user, state: 'en_instruction').decorate }
|
let!(:decorate_dossier_en_instruction) { create(:dossier, :with_entreprise, user: user, state: 'en_instruction').decorate }
|
||||||
let!(:decorate_dossier_accepte) { create(:dossier, :with_entreprise, user: user, state: 'accepte').decorate }
|
let!(:decorate_dossier_accepte) { create(:dossier, :with_entreprise, user: user, state: 'accepte').decorate }
|
||||||
let!(:decorate_dossier_refused) { create(:dossier, :with_entreprise, user: user, state: 'refused').decorate }
|
let!(:decorate_dossier_refuse) { create(:dossier, :with_entreprise, user: user, state: 'refuse').decorate }
|
||||||
let!(:decorate_dossier_without_continuation) { create(:dossier, :with_entreprise, user: user, state: 'without_continuation').decorate }
|
let!(:decorate_dossier_without_continuation) { create(:dossier, :with_entreprise, user: user, state: 'without_continuation').decorate }
|
||||||
let!(:decorate_dossier_invite) { create(:dossier, :with_entreprise, user: create(:user), state: 'en_construction').decorate }
|
let!(:decorate_dossier_invite) { create(:dossier, :with_entreprise, user: create(:user), state: 'en_construction').decorate }
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ describe 'users/dossiers/index.html.haml', type: :view do
|
||||||
end
|
end
|
||||||
|
|
||||||
it_behaves_like 'check_tab_content' do
|
it_behaves_like 'check_tab_content' do
|
||||||
let(:decorate_dossier_at_check) { decorate_dossier_refused }
|
let(:decorate_dossier_at_check) { decorate_dossier_refuse }
|
||||||
end
|
end
|
||||||
|
|
||||||
it_behaves_like 'check_tab_content' do
|
it_behaves_like 'check_tab_content' do
|
||||||
|
|
Loading…
Add table
Reference in a new issue