fox tests
This commit is contained in:
parent
bdf4007cb7
commit
22bbb379ae
2 changed files with 27 additions and 28 deletions
|
@ -132,12 +132,11 @@ describe Note do
|
||||||
|
|
||||||
describe :grouped_awards do
|
describe :grouped_awards do
|
||||||
before do
|
before do
|
||||||
create :note, note: "smile"
|
create :note, note: "smile", is_award: true
|
||||||
create :note, note: "smile"
|
create :note, note: "smile", is_award: true
|
||||||
end
|
end
|
||||||
|
|
||||||
it "returns grouped array of notes" do
|
it "returns grouped array of notes" do
|
||||||
grouped_array = Note.grouped_awards
|
|
||||||
expect(Note.grouped_awards.first.first).to eq("smile")
|
expect(Note.grouped_awards.first.first).to eq("smile")
|
||||||
expect(Note.grouped_awards.first.last).to match_array(Note.all)
|
expect(Note.grouped_awards.first.last).to match_array(Note.all)
|
||||||
end
|
end
|
||||||
|
|
|
@ -26,36 +26,36 @@ describe Notes::CreateService do
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "award emoji" do
|
describe "award emoji" do
|
||||||
before do
|
before do
|
||||||
project.team << [user, :master]
|
project.team << [user, :master]
|
||||||
end
|
end
|
||||||
|
|
||||||
it "creates emoji note" do
|
it "creates emoji note" do
|
||||||
opts = {
|
opts = {
|
||||||
note: ':smile: ',
|
note: ':smile: ',
|
||||||
noteable_type: 'Issue',
|
noteable_type: 'Issue',
|
||||||
noteable_id: issue.id
|
noteable_id: issue.id
|
||||||
}
|
}
|
||||||
|
|
||||||
@note = Notes::CreateService.new(project, user, opts).execute
|
@note = Notes::CreateService.new(project, user, opts).execute
|
||||||
|
|
||||||
expect(@note).to be_valid
|
expect(@note).to be_valid
|
||||||
expect(@note.note).to eq('smile')
|
expect(@note.note).to eq('smile')
|
||||||
expect(@note.is_award).to be_truthy
|
expect(@note.is_award).to be_truthy
|
||||||
end
|
end
|
||||||
|
|
||||||
it "creates regular note if emoji name is invalid" do
|
it "creates regular note if emoji name is invalid" do
|
||||||
opts = {
|
opts = {
|
||||||
note: ':smile: moretext: ',
|
note: ':smile: moretext: ',
|
||||||
noteable_type: 'Issue',
|
noteable_type: 'Issue',
|
||||||
noteable_id: issue.id
|
noteable_id: issue.id
|
||||||
}
|
}
|
||||||
|
|
||||||
@note = Notes::CreateService.new(project, user, opts).execute
|
@note = Notes::CreateService.new(project, user, opts).execute
|
||||||
|
|
||||||
expect(@note).to be_valid
|
expect(@note).to be_valid
|
||||||
expect(@note.note).to eq(opts[:note])
|
expect(@note.note).to eq(opts[:note])
|
||||||
expect(@note.is_award).to be_falsy
|
expect(@note.is_award).to be_falsy
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue