summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-02-21 15:09:05 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2020-02-21 15:09:05 +0000
commitcf6a3e7ed4cb10a3e9fcbda810601387afc8b8d6 (patch)
treebda3707e95a53cb225793fded61d5073950b0b68 /spec
parent2a040e2655fe0a99df61ad0a7bd0c27e68af0c38 (diff)
downloadgitlab-ce-cf6a3e7ed4cb10a3e9fcbda810601387afc8b8d6.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec')
-rw-r--r--spec/javascripts/boards/list_spec.js17
-rw-r--r--spec/models/project_services/chat_message/push_message_spec.rb34
-rw-r--r--spec/requests/sessions_spec.rb17
3 files changed, 35 insertions, 33 deletions
diff --git a/spec/javascripts/boards/list_spec.js b/spec/javascripts/boards/list_spec.js
index c340b62730c..7385bfb0e5f 100644
--- a/spec/javascripts/boards/list_spec.js
+++ b/spec/javascripts/boards/list_spec.js
@@ -4,7 +4,6 @@
/* global ListLabel */
import MockAdapter from 'axios-mock-adapter';
-import _ from 'underscore';
import axios from '~/lib/utils/axios_utils';
import '~/boards/models/label';
import '~/boards/models/assignee';
@@ -40,7 +39,7 @@ describe('List model', () => {
list = new List({
title: 'test',
label: {
- id: _.random(10000),
+ id: 1,
title: 'test',
color: 'red',
text_color: 'white',
@@ -96,8 +95,8 @@ describe('List model', () => {
const listDup = new List(listObjDuplicate);
const issue = new ListIssue({
title: 'Testing',
- id: _.random(10000),
- iid: _.random(10000),
+ id: 1,
+ iid: 1,
confidential: false,
labels: [list.label, listDup.label],
assignees: [],
@@ -129,8 +128,8 @@ describe('List model', () => {
list.issues.push(
new ListIssue({
title: 'Testing',
- id: _.random(10000) + i,
- iid: _.random(10000) + i,
+ id: i,
+ iid: i,
confidential: false,
labels: [list.label],
assignees: [],
@@ -151,7 +150,7 @@ describe('List model', () => {
list.issues.push(
new ListIssue({
title: 'Testing',
- id: _.random(10000),
+ id: 1,
confidential: false,
labels: [list.label],
assignees: [],
@@ -192,7 +191,7 @@ describe('List model', () => {
list.issues.push(
new ListIssue({
title: 'Testing',
- id: _.random(10000),
+ id: 1,
confidential: false,
labels: [new ListLabel(list.label)],
assignees: [],
@@ -200,7 +199,7 @@ describe('List model', () => {
);
const dummyIssue = new ListIssue({
title: 'new issue',
- id: _.random(10000),
+ id: 2,
confidential: false,
labels: [new ListLabel(list.label)],
assignees: [user],
diff --git a/spec/models/project_services/chat_message/push_message_spec.rb b/spec/models/project_services/chat_message/push_message_spec.rb
index fe0b2fe3440..9d990508ab2 100644
--- a/spec/models/project_services/chat_message/push_message_spec.rb
+++ b/spec/models/project_services/chat_message/push_message_spec.rb
@@ -22,8 +22,14 @@ describe ChatMessage::PushMessage do
context 'push' do
before do
args[:commits] = [
- { message: 'message1', url: 'http://url1.com', id: 'abcdefghijkl', author: { name: 'author1' } },
- { message: "message2\nsecondline", url: 'http://url2.com', id: '123456789012', author: { name: 'author2' } }
+ { message: 'message1', title: 'message1', url: 'http://url1.com', id: 'abcdefghijkl', author: { name: 'author1' } },
+ {
+ message: 'message2' + ' w' * 100 + "\nsecondline",
+ title: 'message2 w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w ...',
+ url: 'http://url2.com',
+ id: '123456789012',
+ author: { name: 'author2' }
+ }
]
end
@@ -34,7 +40,7 @@ describe ChatMessage::PushMessage do
'<http://url.com|project_name> (<http://url.com/compare/before...after|Compare changes>)')
expect(subject.attachments).to eq([{
text: "<http://url1.com|abcdefgh>: message1 - author1\n\n"\
- "<http://url2.com|12345678>: message2\nsecondline - author2",
+ "<http://url2.com|12345678>: message2 w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w ... - author2",
color: color
}])
end
@@ -49,27 +55,7 @@ describe ChatMessage::PushMessage do
expect(subject.pretext).to eq(
'test.user pushed to branch [master](http://url.com/commits/master) of [project_name](http://url.com) ([Compare changes](http://url.com/compare/before...after))')
expect(subject.attachments).to eq(
- "[abcdefgh](http://url1.com): message1 - author1\n\n[12345678](http://url2.com): message2\nsecondline - author2")
- expect(subject.activity).to eq(
- title: 'test.user pushed to branch [master](http://url.com/commits/master)',
- subtitle: 'in [project_name](http://url.com)',
- text: '[Compare changes](http://url.com/compare/before...after)',
- image: 'http://someavatar.com'
- )
- end
- end
-
- context 'with markdown and commit message html' do
- before do
- args[:commit_message_html] = true
- args[:markdown] = true
- end
-
- it 'returns a message regarding pushes' do
- expect(subject.pretext).to eq(
- 'test.user pushed to branch [master](http://url.com/commits/master) of [project_name](http://url.com) ([Compare changes](http://url.com/compare/before...after))')
- expect(subject.attachments).to eq(
- "[abcdefgh](http://url1.com): message1 - author1<br/>\n<br/>\n[12345678](http://url2.com): message2<br/>\nsecondline - author2")
+ "[abcdefgh](http://url1.com): message1 - author1\n\n[12345678](http://url2.com): message2 w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w ... - author2")
expect(subject.activity).to eq(
title: 'test.user pushed to branch [master](http://url.com/commits/master)',
subtitle: 'in [project_name](http://url.com)',
diff --git a/spec/requests/sessions_spec.rb b/spec/requests/sessions_spec.rb
new file mode 100644
index 00000000000..6697700c37d
--- /dev/null
+++ b/spec/requests/sessions_spec.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+describe 'Sessions' do
+ context 'authentication', :allow_forgery_protection do
+ let(:user) { create(:user) }
+
+ it 'logout does not require a csrf token' do
+ login_as(user)
+
+ post(destroy_user_session_path, headers: { 'X-CSRF-Token' => 'invalid' })
+
+ expect(response).to redirect_to(new_user_session_path)
+ end
+ end
+end