File tree Expand file tree Collapse file tree 4 files changed +18
-1
lines changed Expand file tree Collapse file tree 4 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,10 @@ def repo_path
226
226
File . join 'repos' , path
227
227
end
228
228
229
+ def active?
230
+ removed_from_github == false && archived == false
231
+ end
232
+
229
233
def self . find_by_full_name ( full_name )
230
234
Repo . find_by! ( full_name : full_name )
231
235
end
Original file line number Diff line number Diff line change @@ -201,6 +201,7 @@ def issue_assignments_to_deliver(assign: true)
201
201
private
202
202
203
203
def issue_assigner
204
- @issue_assigner ||= IssueAssigner . new ( self , repo_subscriptions )
204
+ subs = repo_subscriptions . select { |s | s . repo . active? }
205
+ @issue_assigner ||= IssueAssigner . new ( self , subs )
205
206
end
206
207
end
Original file line number Diff line number Diff line change @@ -26,6 +26,14 @@ jroes_to_rails:
26
26
last_sent_at :
27
27
email_limit : 5
28
28
29
+ empty_to_archived :
30
+ repo : archived_repo
31
+ user : empty
32
+ created_at : 2013-10-29 21:09:48.351554000 Z
33
+ updated_at : 2013-10-29 21:09:48.351554000 Z
34
+ last_sent_at :
35
+ email_limit : 5
36
+
29
37
read_doc_only :
30
38
repo : issue_triage_sandbox
31
39
user : foo_user
Original file line number Diff line number Diff line change @@ -160,4 +160,8 @@ class UserTest < ActiveSupport::TestCase
160
160
test "#repos_fetcher" do
161
161
assert users ( :mockstar ) . repos_fetcher ( GithubFetcher ::Repos ::OWNED ) . is_a? GithubFetcher ::Repos
162
162
end
163
+
164
+ test "#issue_assignments_to_deliver should ignore repos not active" do
165
+ assert_empty users ( :empty ) . issue_assignments_to_deliver
166
+ end
163
167
end
You can’t perform that action at this time.
0 commit comments