# frozen_string_literal: true require "rails_helper" module Maintenance RSpec.describe UpdateZonesTask do describe "#process" do subject(:process) { described_class.process(ministere) } let(:ministere) { { "MTEI" => nil, "labels" => [{ "2024-03-12" => "Ministère du Travail, de la Santé et des Solidarités" }, { "2022-05-20" => "Ministère du Travail, du Plein emploi et de l'Insertion" }, { "2020-07-06" => "Ministère du Travail" }], "tchap_hs" => ["agent.social.tchap.gouv.fr"] } # Object to be processed in a single iteration of this task } it 'updates ministere' do subject expect(Zone.find_by(acronym: 'MTEI').current_label).to eq("Ministère du Travail, de la Santé et des Solidarités") end end end end