Commit 78d05914 authored by James Lopez's avatar James Lopez

add more examples for testing SQL

parent b8715643
...@@ -22,8 +22,38 @@ describe Projects::PropagateService, services: true do ...@@ -22,8 +22,38 @@ describe Projects::PropagateService, services: true do
to change { Service.count }.by(1) to change { Service.count }.by(1)
end end
it 'creates services for a project that has another service' do
other_service = BambooService.create(
template: true,
active: true,
properties: {
bamboo_url: 'http://gitlab.com',
username: 'mic',
password: "password",
build_key: 'build'
}
)
Service.build_from_template(project.id, other_service).save!
expect { described_class.propagate!(service_template) }.
to change { Service.count }.by(1)
end
it 'does not create the service if it exists already' do it 'does not create the service if it exists already' do
other_service = BambooService.create(
template: true,
active: true,
properties: {
bamboo_url: 'http://gitlab.com',
username: 'mic',
password: "password",
build_key: 'build'
}
)
Service.build_from_template(project.id, service_template).save! Service.build_from_template(project.id, service_template).save!
Service.build_from_template(project.id, other_service).save!
expect { described_class.propagate!(service_template) }. expect { described_class.propagate!(service_template) }.
not_to change { Service.count } not_to change { Service.count }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment