|
23 | 23 | end
|
24 | 24 |
|
25 | 25 | it "loads enabled validators" do
|
26 |
| - assert validators.any? { |v| v.is_a? FitCommit::Validators::Wip } |
| 26 | + assert validators.one? { |v| v.is_a? FitCommit::Validators::Wip } |
27 | 27 | end
|
28 | 28 |
|
29 | 29 | it "doesn't load disabled validators" do
|
30 | 30 | assert validators.none? { |v| v.is_a? FitCommit::Validators::LineLength }
|
31 | 31 | end
|
32 | 32 |
|
33 | 33 | describe "non-boolean options for Enabled" do
|
34 |
| - it "doesn't load validators with a non-matching string/regex Enabled values" do |
35 |
| - assert validators.none? { |v| v.is_a? FitCommit::Validators::Frathouse } |
| 34 | + describe "branch_name does not match validator" do |
| 35 | + it "doesn't load validator" do |
| 36 | + assert validators.none? { |v| v.is_a? FitCommit::Validators::Frathouse } |
| 37 | + end |
36 | 38 | end
|
37 | 39 |
|
38 |
| - describe "validator has a matching string Enabled value" do |
| 40 | + describe "branch_name matches validator via String" do |
39 | 41 | let(:branch_name) { "bar" }
|
40 | 42 | it "loads validator" do
|
41 |
| - assert validators.any? { |v| v.is_a? FitCommit::Validators::Frathouse } |
| 43 | + assert validators.one? { |v| v.is_a? FitCommit::Validators::Frathouse } |
42 | 44 | end
|
43 | 45 | end
|
44 | 46 |
|
45 |
| - describe "validator has a matching regex Enabled value" do |
| 47 | + describe "branch_name matches validator via regex" do |
46 | 48 | let(:branch_name) { "bazzz" }
|
47 | 49 | it "loads validator" do
|
48 |
| - assert validators.any? { |v| v.is_a? FitCommit::Validators::Frathouse } |
| 50 | + assert validators.one? { |v| v.is_a? FitCommit::Validators::Frathouse } |
49 | 51 | end
|
50 | 52 | end
|
51 | 53 | end
|
| 54 | + |
| 55 | + describe "branch_name is blank" do |
| 56 | + let(:branch_name) { "" } |
| 57 | + it "loads enabled validators" do |
| 58 | + assert validators.one? { |v| v.is_a? FitCommit::Validators::Wip } |
| 59 | + end |
| 60 | + it "doesn't load disabled validators" do |
| 61 | + assert validators.none? { |v| v.is_a? FitCommit::Validators::LineLength } |
| 62 | + end |
| 63 | + it "doesn't load validators that have non-boolean options for Enabled" do |
| 64 | + assert validators.none? { |v| v.is_a? FitCommit::Validators::Frathouse } |
| 65 | + end |
| 66 | + end |
52 | 67 | end
|
0 commit comments