Skip to content
Snippets Groups Projects
Commit 665fea37 authored by blackst0ne's avatar blackst0ne
Browse files

Replace 'create.feature' spinach test with an rspec analog

parent 4b0b2f15
No related branches found
No related tags found
No related merge requests found
---
title: Replace 'create.feature' spinach test with an rspec analog
merge_request: 12343
author: @blackst0ne
@project-create
Feature: Project Create
In order to get access to project sections
A user with ability to create a project
Should be able to create a new one
@javascript
Scenario: User create a project
Given I sign in as a user
And I have an ssh key
When I visit new project page
And fill project form with valid data
Then I should see project page
And I should see empty project instructions
require 'spec_helper'
feature 'User creates a project', js: true do
let(:user) { create(:user) }
before do
sign_in(user)
create(:personal_key, user: user)
visit(new_project_path)
end
it 'creates a new project' do
fill_in(:project_path, with: 'Empty')
page.within('#content-body') do
click_button('Create project')
end
project = Project.last
expect(current_path).to eq(namespace_project_path(project.namespace, project))
expect(page).to have_content('Empty')
expect(page).to have_content('git init')
expect(page).to have_content('git remote')
expect(page).to have_content(project.url_to_repo)
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment