class Fbe::Graph::Fake
Fake GitHub GraphQL client, for tests.
def conversation(id)
def conversation(id) { 'id' => id, 'isResolved' => true, 'comments' => { 'nodes' => [ { 'id' => 'PRRC_kwDOK2_4A85l3obO', 'body' => 'first message', 'author' => { '__typename' => 'User', 'login' => 'reviewer' }, 'createdAt' => '2024-08-08T09:41:46Z' }, { 'id' => 'PRRC_kwDOK2_4A85l3yTp', 'body' => 'second message', 'author' => { '__typename' => 'User', 'login' => 'programmer' }, 'createdAt' => '2024-08-08T10:01:55Z' } ] } } end
def query(_query)
def query(_query) {} end
def resolved_conversations(owner, name, _number)
def resolved_conversations(owner, name, _number) data = { zerocracy_baza: [ conversation('PRRT_kwDOK2_4A85BHZAR') ] } data[:"#{owner}_#{name}"] || [] end
def total_commits(_owner, _name, _branch)
def total_commits(_owner, _name, _branch) 1484 end
def total_issues_and_pulls(_owner, _name)
def total_issues_and_pulls(_owner, _name) { 'issues' => 23, 'pulls' => 19 } end