Commit 6be0c160 authored by Rémy Coutable's avatar Rémy Coutable

Merge branch '23036-replace-git-blame-spinach-tests-with-rspec-feature-tests' into 'master'

Rewritten spinach git_blame tests to RSpec feature tests

Part of #23036. This MR contains 'git blame' feature tests rewritten in RSpec.
 
See merge request !7197
parents e934043d e6e41478
---
title: Rewrite git blame spinach feature tests to rspec feature tests
merge_request: 7197
author: Lisanne Fellinger
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
class Spinach::Features::ProjectSourceGitBlame < Spinach::FeatureSteps
include SharedAuthentication
include SharedProject
include SharedPaths
require 'spec_helper'
step 'I click on ".gitignore" file in repo' do
click_link ".gitignore"
end
feature 'user checks git blame', feature: true do
let(:project) { create(:project) }
let(:user) { create(:user) }
step 'I click Blame button' do
click_link 'Blame'
before do
project.team << [user, :master]
login_with(user)
visit namespace_project_tree_path(project.namespace, project, project.default_branch)
end
step 'I should see git file blame' do
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"
......
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