From 28f1a5d7d8e108b85ed36356c50c03e96558d9ea Mon Sep 17 00:00:00 2001 From: Jeroen van Baarsen Date: Fri, 11 Apr 2014 19:06:27 +0200 Subject: Determine label color based on lowercase name --- app/helpers/labels_helper.rb | 2 +- spec/helpers/labels_helper_spec.rb | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 spec/helpers/labels_helper_spec.rb diff --git a/app/helpers/labels_helper.rb b/app/helpers/labels_helper.rb index d1eb3808f9e..4d20b827a0d 100644 --- a/app/helpers/labels_helper.rb +++ b/app/helpers/labels_helper.rb @@ -12,7 +12,7 @@ module LabelsHelper def label_css_class(name) klass = Gitlab::IssuesLabels - case name + case name.downcase when *klass.warning_labels 'label-warning' when *klass.neutral_labels diff --git a/spec/helpers/labels_helper_spec.rb b/spec/helpers/labels_helper_spec.rb new file mode 100644 index 00000000000..f66a5cc9f5c --- /dev/null +++ b/spec/helpers/labels_helper_spec.rb @@ -0,0 +1,13 @@ +require 'spec_helper' + +describe LabelsHelper do + describe '#label_css_class' do + it 'returns label-danger when given Bug as param' do + expect(label_css_class('bug')).to eq('label-danger') + end + + it 'returns label-danger when given Bug as param' do + expect(label_css_class('Bug')).to eq('label-danger') + end + end +end -- cgit v1.2.1