class Fbe::FakeOctokit
def search_issues(query, _options = {})
def search_issues(query, _options = {}) if query.include?('type:pr') && query.include?('is:unmerged') { total_count: 1, incomplete_results: false, items: [ { id: 42, number: 10, title: 'Awesome PR 10' } ] } elsif query.include?('type:pr') && query.include?('is:merged') { total_count: 1, incomplete_results: false, items: [ { id: 42, number: 10, title: 'Awesome PR 10', created_at: Time.parse('2024-08-21 19:00:00 UTC'), pull_request: { merged_at: Time.parse('2024-08-23 19:00:00 UTC') } } ] } elsif query.include?('type:pr') { total_count: 2, incomplete_results: false, items: [ { id: 42, number: 10, title: 'Awesome PR 10', created_at: Time.parse('2024-08-21 19:00:00 UTC') }, { id: 43, number: 11, title: 'Awesome PR 11', created_at: Time.parse('2024-08-21 20:00:00 UTC') } ] } else { total_count: 1, incomplete_results: false, items: [ { number: 42, labels: [ { name: 'bug' } ], user: { login: 'yegor256', id: 526_301, type: 'User' }, created_at: Time.parse('2024-08-20 19:00:00 UTC') } ] } end end