Rewritten spinach git_blame tests to rspec feature tests
Fixing rubocop violations Relocated git_blame spec and fixed styling issue Rewritten spinach git_blame tests to rspec feature tests Fixing rubocop violations Relocated git_blame spec and fixed styling issue Rewritten spinach git_blame tests to rspec feature tests Fixing rubocop violations Rewritten spinach git_blame tests to rspec feature tests Fixing rubocop violations Rewritten spinach git_blame tests to rspec feature tests Fixing rubocop violations Relocated git_blame spec and fixed styling issue
This commit is contained in:
parent
c392b0cc24
commit
e6e4147880
4 changed files with 25 additions and 29 deletions
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
title: Rewrite git blame spinach feature tests to rspec feature tests
|
||||
merge_request: 7197
|
||||
author: Lisanne Fellinger
|
|
@ -1,10 +0,0 @@
|
|||
Feature: Project Source Git Blame
|
||||
Background:
|
||||
Given I sign in as a user
|
||||
And I own project "Shop"
|
||||
Given I visit project source page
|
||||
|
||||
Scenario: I blame file
|
||||
Given I click on ".gitignore" file in repo
|
||||
And I click Blame button
|
||||
Then I should see git file blame
|
|
@ -1,19 +0,0 @@
|
|||
class Spinach::Features::ProjectSourceGitBlame < Spinach::FeatureSteps
|
||||
include SharedAuthentication
|
||||
include SharedProject
|
||||
include SharedPaths
|
||||
|
||||
step 'I click on ".gitignore" file in repo' do
|
||||
click_link ".gitignore"
|
||||
end
|
||||
|
||||
step 'I click Blame button' do
|
||||
click_link 'Blame'
|
||||
end
|
||||
|
||||
step 'I should see git file blame' do
|
||||
expect(page).to have_content "*.rb"
|
||||
expect(page).to have_content "Dmitriy Zaporozhets"
|
||||
expect(page).to have_content "Initial commit"
|
||||
end
|
||||
end
|
21
spec/features/projects/files/browse_files_spec.rb
Normal file
21
spec/features/projects/files/browse_files_spec.rb
Normal file
|
@ -0,0 +1,21 @@
|
|||
require 'spec_helper'
|
||||
|
||||
feature 'user checks git blame', feature: true do
|
||||
let(:project) { create(:project) }
|
||||
let(:user) { create(:user) }
|
||||
|
||||
before do
|
||||
project.team << [user, :master]
|
||||
login_with(user)
|
||||
visit namespace_project_tree_path(project.namespace, project, project.default_branch)
|
||||
end
|
||||
|
||||
scenario "can see blame of '.gitignore'" do
|
||||
click_link ".gitignore"
|
||||
click_link 'Blame'
|
||||
|
||||
expect(page).to have_content "*.rb"
|
||||
expect(page).to have_content "Dmitriy Zaporozhets"
|
||||
expect(page).to have_content "Initial commit"
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue