diff --git a/devops-service/db/mongo/models/project.rb b/devops-service/db/mongo/models/project.rb index 36abbc2..c4edc04 100644 --- a/devops-service/db/mongo/models/project.rb +++ b/devops-service/db/mongo/models/project.rb @@ -208,6 +208,7 @@ module Devops Project.new p end + # maybe it worth to move components functionality to devops-nibr? #TODO: create validator def validate_components raise InvalidRecord.new "Components is not a hash" unless self.components.is_a?(Hash) diff --git a/devops-service/spec/models/project_spec.rb b/devops-service/spec/models/project_spec.rb index 9d259c1..f150081 100644 --- a/devops-service/spec/models/project_spec.rb +++ b/devops-service/spec/models/project_spec.rb @@ -344,6 +344,7 @@ RSpec.describe Devops::Model::Project, type: :model do end end + # maybe it worth to move components functionality to devops-nibr? # describe '#validate_components' do # it "raises InvalidRecord if one of component doesn't include filename" do # project.components = {'name' => {}} @@ -351,4 +352,12 @@ RSpec.describe Devops::Model::Project, type: :model do # end # end + describe '.create_roles_response' do + it 'returns string' do + expect(described_class.create_roles_response('string')).to be_a(String) + hash = {new: %w(a), exist: %w(b), error: %w(c)} + expect(described_class.create_roles_response(hash)).to be_a(String) + end + end + end \ No newline at end of file