Added test case for the avaiable project keys

This commit is contained in:
Jose Ivan Vargas 2017-03-06 14:42:04 -06:00
parent 55b07533a9
commit 002d3a3e72
1 changed files with 11 additions and 4 deletions

View File

@ -36,20 +36,27 @@ describe Projects::Settings::DeployKeysPresenter do
end
describe '#available_keys/#available_project_keys' do
let(:other_deploy_key) { create(:another_deploy_key) }
before do
project_key = create(:deploy_keys_project, deploy_key: other_deploy_key)
project_key.project.add_developer(user)
end
it 'returns the current available_keys' do
expect(presenter.available_keys).to be_empty
expect(presenter.available_keys).not_to be_empty
end
it 'returns the current available_project_keys' do
expect(presenter.available_project_keys).to be_empty
expect(presenter.available_project_keys).not_to be_empty
end
it 'returns false if any available_project_keys are enabled' do
expect(presenter.any_available_project_keys_enabled?).to eq(false)
expect(presenter.any_available_project_keys_enabled?).to eq(true)
end
it 'returns the available_project_keys size' do
expect(presenter.available_project_keys_size).to eq(0)
expect(presenter.available_project_keys_size).to eq(1)
end
it 'shows if there is an available key' do