mirror of
https://github.com/discourse/discourse.git
synced 2024-11-27 03:10:46 -06:00
correct specs
This commit is contained in:
parent
0732c69f73
commit
b26e27bdab
@ -7,8 +7,7 @@ describe ListController do
|
||||
@user = Fabricate(:coding_horror)
|
||||
@post = Fabricate(:post, user: @user)
|
||||
|
||||
# forces tests down some code paths
|
||||
SiteSetting.top_menu = 'latest,-video|new|unread|categories|category/beer'
|
||||
SiteSetting.top_menu = 'latest|new|unread|categories'
|
||||
end
|
||||
|
||||
describe 'indexes' do
|
||||
|
@ -2,39 +2,14 @@ require 'rails_helper'
|
||||
|
||||
describe TopMenuItem do
|
||||
before do
|
||||
SiteSetting.top_menu = 'one,-nope|two|three,-not|four,ignored|latest|category/xyz'
|
||||
SiteSetting.top_menu = 'categories|latest'
|
||||
end
|
||||
|
||||
let(:items) { SiteSetting.top_menu_items }
|
||||
|
||||
it 'has name' do
|
||||
expect(items[0].name).to eq('one')
|
||||
expect(items[1].name).to eq('two')
|
||||
expect(items[2].name).to eq('three')
|
||||
end
|
||||
|
||||
it 'has a filter' do
|
||||
expect(items[0].filter).to eq('nope')
|
||||
expect(items[0].has_filter?).to be_truthy
|
||||
expect(items[2].filter).to eq('not')
|
||||
expect(items[2].has_filter?).to be_truthy
|
||||
end
|
||||
|
||||
it 'does not have a filter' do
|
||||
expect(items[1].filter).to be_nil
|
||||
expect(items[1].has_filter?).to be_falsey
|
||||
expect(items[3].filter).to be_nil
|
||||
expect(items[3].has_filter?).to be_falsey
|
||||
end
|
||||
|
||||
it "has a specific category" do
|
||||
expect(items.first.has_specific_category?).to be_falsey
|
||||
expect(items.last.has_specific_category?).to be_truthy
|
||||
end
|
||||
|
||||
it "does not have a specific category" do
|
||||
expect(items.first.specific_category).to be_nil
|
||||
expect(items.last.specific_category).to eq('xyz')
|
||||
expect(items[0].name).to eq('categories')
|
||||
expect(items[1].name).to eq('latest')
|
||||
end
|
||||
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user