2020-12-16 00:09:58 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
require 'spec_helper'
|
|
|
|
|
|
|
|
RSpec.describe Namespaces::OnboardingUserAddedWorker, '#perform' do
|
|
|
|
include AfterNextHelpers
|
|
|
|
|
|
|
|
let_it_be(:group) { create(:group) }
|
|
|
|
|
2021-01-11 12:10:41 +00:00
|
|
|
before do
|
|
|
|
OnboardingProgress.onboard(group)
|
|
|
|
end
|
|
|
|
|
|
|
|
it 'registers an onboarding progress action' do
|
2020-12-16 00:09:58 +00:00
|
|
|
expect_next(OnboardingProgressService, group)
|
|
|
|
.to receive(:execute).with(action: :user_added).and_call_original
|
|
|
|
|
2021-01-11 12:10:41 +00:00
|
|
|
subject.perform(group.id)
|
|
|
|
|
|
|
|
expect(OnboardingProgress.completed?(group, :user_added)).to be(true)
|
2020-12-16 00:09:58 +00:00
|
|
|
end
|
|
|
|
end
|