Commit Graph

41 Commits

Author SHA1 Message Date
Tom Duffield 0ca7371306 Add tests for label filtering
Signed-off-by: Tom Duffield <tom@chef.io>
2017-07-27 10:41:52 -07:00
Tom Duffield ce63f648ac include default options in tags tests
Signed-off-by: Tom Duffield <tom@chef.io>
2017-07-27 10:39:38 -07:00
Tom Duffield f57b4c283d Rename tag section mapping test
Signed-off-by: Tom Duffield <tom@chef.io>
2017-07-27 10:37:44 -07:00
Tom Duffield ee5a507f76 Filter excluded tags within the section map builder
Because we need might need excluded tags to build compare links, the
section map generator needs to have access to those tags. But, we don't
want excluded tags to have section headers. So instead, we'll create
another copy of the list that doesn't have tags excluded.

Signed-off-by: Tom Duffield <tom@chef.io>
2017-07-27 10:37:38 -07:00
Tom Duffield 66177c58e3 DRY up the tests and address Rubocop feedback
Signed-off-by: Tom Duffield <tom@chef.io>
2017-07-27 10:37:32 -07:00
Tom Duffield d6c26ef4a9 Generate mapping that will match expectations
This change neccesitated changing the behavior or the
`filter_since_tag`. Since we want our compare links to include the since
tag, we need to keep that tag in the filtered list. Instead, we detect
that the tag is the since tag and filter it out. This will prevent the
since_tag header from being duplicated when pulling from a base.

The same goes for the first tag listed in between_tags. We don't want an
empty section header for this.

Signed-off-by: Tom Duffield <tom@chef.io>
2017-07-27 10:37:26 -07:00
Tom Duffield c718930fb1 Add initial tests for tag_section_mapping
Before we do anything, let's get a solid expectation of what we want our
section headers to look like.

Signed-off-by: Tom Duffield <tom@chef.io>
2017-07-27 10:36:11 -07:00
Olle Jonsson 6ad5aa106d Bug: require ActiveSupport core_ext blank (#520) 2017-05-25 14:07:34 +02:00
Lucas Huang e9ee9556ce remove --between_tags option (#501) 2017-05-25 00:29:31 +02:00
Olle Jonsson 874c23c64f Chore: Rubocop 0.49.0 (#516)
* Rubocoping
2017-05-25 00:11:02 +02:00
Olle Jonsson d8b34169a3 Linting 2016-09-29 23:09:04 +02:00
Olle Jonsson da0024cbdf GeneratorTagsSpec: change name of a test 2016-09-29 23:09:04 +02:00
Olle Jonsson 1177f09ca5 Drop Hashie dependency 2016-09-29 23:09:04 +02:00
Andrew Waage ef9867c122 fixing rubocop and removing original fetcher 2016-09-29 23:09:04 +02:00
Andrew Waage 2347cc4220 added specs for the new octo_fetcher. Also had to refactor a bit to deal with hashes and arrays instead of objects 2016-09-29 23:09:04 +02:00
Olle Jonsson 5c21fc980f Rubocop setting: avoid copping the universe 2016-09-22 19:04:35 +02:00
Olle Jonsson cc653b6b21 linting 2016-04-18 16:53:45 +02:00
Olle Jonsson 9ce5c76d4a Linting 2016-04-18 16:53:25 +02:00
Olle Jonsson 86ca388ecf Spec: Smaller help functions 2016-04-18 16:53:25 +02:00
Olle Jonsson 9c6068f026 Avoid nil bug in detect_since_tag 2016-04-18 16:53:25 +02:00
Petr Korolev 519ca91cd7 Merge pull request #320 from ITV/filter-tags
Added tag exclusion with a filter (string or regex)
2016-03-28 13:04:06 +03:00
Adam 507ffdb910 put filter_excluded_tags_regex after filter_excluded_tags tests 2016-03-24 13:00:53 +00:00
Adam 21d41756b8 regex test include regex identifier 2016-03-24 13:00:02 +00:00
Adam 17ceccdd70 clean up test description 2016-03-24 12:54:19 +00:00
Adam e5a619b167 add test for #filter_excluded_tags_regex with non-matching regex in exclude_tags 2016-03-24 12:06:39 +00:00
Adam dd149d7ad9 implement #filter_excluded_tags_regex with regex exclude_tags 2016-03-24 11:59:20 +00:00
Petr Korolev 9a217e3468 rubocop correction 2016-02-24 16:31:18 +02:00
Olle Jonsson 89d1b5393d Generator#exclude_issues_by_labels spec clearer 2016-02-23 23:23:54 +01:00
Olle Jonsson 87b9962a8d Refactoring: introduce local, return early
- use #reject
  - add basic spec around it
2016-02-23 23:17:37 +01:00
Olle Jonsson ef97e7f950 Feature: exclude_tags using regular expression 2015-09-15 21:34:54 +02:00
Petr Korolev 4261c3494e Add due-tag option and tests 2015-08-24 17:29:07 +03:00
Raphaël Pinson 32f4df5742 Add --since-tag option
Fix #254
2015-08-04 16:15:33 +02:00
Petr Korolev 19eb03c54e Add tests to verify sorting algorithm #244 2015-06-11 15:57:32 +03:00
Petr Korolev 9f1537ab34 add test case 2015-06-11 13:09:04 +03:00
Petr Korolev 9b46d56a9e fix #245 2015-06-10 13:23:46 +03:00
Petr Korolev c3867a89f1 update test, between tags. 2015-06-10 10:24:39 +03:00
Petr Korolev 783d8f306e Resolved #214. Added tests for this case. small refacroting 2015-05-26 16:06:37 +03:00
Petr Korolev 957fa0d3a3 refuct 2015-05-26 16:06:37 +03:00
Petr Korolev f498e673d1 cleanup 2015-05-26 16:06:37 +03:00
Petr Korolev 7e941990c4 fix tests 2015-05-26 16:06:37 +03:00
Petr Korolev 6f82741154 add tests 2015-05-26 16:06:37 +03:00