1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
# frozen_string_literal: true
require 'spec_helper'
RSpec.describe ::Ml::UpdateModelService, feature_category: :mlops do
let_it_be(:model) { create(:ml_models) }
let_it_be(:new_description) { 'updated model description' }
let(:service) { described_class.new(model, new_description) }
describe '#execute' do
subject(:service_result) { service.execute }
context 'when supplied with a non-model object' do
let(:model) { nil }
it 'returns an error' do
expect(service_result).to be_error
end
end
context 'with an existing model' do
it 'description is initially blank' do
expect(model.description).to eq(nil)
end
it 'updates the description' do
expect(service_result.payload.description).to eq(new_description)
end
end
end
end
|