Skip to content

Commit

Permalink
add more articles to test sorting with
Browse files Browse the repository at this point in the history
  • Loading branch information
yksflip committed Dec 5, 2022
1 parent de326e5 commit 78936c3
Showing 1 changed file with 15 additions and 14 deletions.
29 changes: 15 additions & 14 deletions spec/controllers/articles_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
let(:user) { create :user, :role_article_meta }
let(:article_category_a) { create :article_category, name: 'AAAA' }
let(:article_category_b) { create :article_category, name: 'BBBB' }
let(:article_a) { create :article, name: 'AAAA', note: 'AAAA', unit: '250 g', article_category: article_category_a, availability: false }
let(:article_b) { create :article, name: 'BBBB', note: 'BBBB', unit: '500 g', article_category: article_category_b, availability: true }
let(:article_c) { create :article, name: 'CCCC', note: 'CCCC', unit: '500 g', article_category: article_category_b, availability: true }
let(:article_category_c) { create :article_category, name: 'CCCC' }
let(:article_a) { create :article, name: 'AAAA', note: 'CCC', unit: '750 g', article_category: article_category_b, availability: false }
let(:article_b) { create :article, name: 'BBBB', note: 'AAA', unit: '500 g', article_category: article_category_a, availability: true }
let(:article_c) { create :article, name: 'CCCC', note: 'BBB', unit: '250 g', article_category: article_category_c, availability: true }

let(:supplier) { create :supplier, articles: [article_a, article_b] }
let(:supplier) { create :supplier, articles: [article_a, article_b, article_c] }
let(:order) { create :order }
let(:order2) { create :order }

Expand All @@ -29,16 +30,16 @@ def post_with_supplier(action, params: {}, xhr: false, format: nil)
describe 'GET index' do
it 'assigns sorting on articles' do
sortings = [
['name', [article_a, article_b]],
['name_reverse', [article_b, article_a]],
['unit', [article_a, article_b]],
['unit_reverse', [article_b, article_a]],
['article_category', [article_a, article_b]],
['article_category_reverse', [article_b, article_a]],
['note', [article_a, article_b]],
['note_reverse', [article_b, article_a]],
['availability', [article_a, article_b]],
['availability_reverse', [article_b, article_a]]
['name', [article_a, article_b, article_c]],
['name_reverse', [article_c, article_b, article_a]],
['note', [article_b, article_c, article_a]],
['note_reverse', [article_a, article_c, article_b]],
['unit', [article_c, article_b, article_a]],
['unit_reverse', [article_a, article_b, article_c]],
['article_category', [article_b, article_a, article_c]],
['article_category_reverse', [article_c, article_a, article_b]],
['availability', [article_a, article_b, article_c]],
['availability_reverse', [article_b, article_c, article_a]]
]
sortings.each do |sorting|
get_with_supplier :index, params: { sort: sorting[0] }
Expand Down

0 comments on commit 78936c3

Please sign in to comment.