Fix usercallout to only show on the current logged in user profile

This commit is contained in:
Jose Ivan Vargas Lopez 2017-03-23 22:40:36 +00:00 committed by Alfredo Sumaran
parent 6eeba4b182
commit 29e5ae8cd7
3 changed files with 13 additions and 2 deletions

View File

@ -97,7 +97,8 @@
Snippets
%div{ class: container_class }
.user-callout{ 'callout-svg' => custom_icon('icon_customization') }
- if @user == current_user
.user-callout{ 'callout-svg' => custom_icon('icon_customization') }
.tab-content
#activity.tab-pane
.row-content-block.calender-block.white.second-block.hidden-xs

View File

@ -0,0 +1,4 @@
---
title: User callout only shows on current users profile
merge_request:
author:

View File

@ -2,6 +2,7 @@ require 'spec_helper'
describe 'User Callouts', js: true do
let(:user) { create(:user) }
let(:another_user) { create(:user) }
let(:project) { create(:empty_project, path: 'gitlab', name: 'sample') }
before do
@ -32,6 +33,11 @@ describe 'User Callouts', js: true do
within('.user-callout') do
find('.close-user-callout').click
end
expect(page).not_to have_selector('#user-callout')
expect(page).not_to have_selector('.user-callout')
end
it 'does not show callout on another users profile' do
visit user_path(another_user)
expect(page).not_to have_selector('.user-callout')
end
end