|
616 | 616 | expect(res).to eq(activity) |
617 | 617 | end |
618 | 618 |
|
| 619 | + example 'activity own reaction enrichment' do |
| 620 | + activity = @feed42.add_activity({ actor: 'jim', verb: 'buy', object: 'wallet' }) |
| 621 | + reaction = @client.reactions.add('like', activity['id'], 'jim') |
| 622 | + reaction.delete('duration') |
| 623 | + |
| 624 | + response = @client.get_activities(ids: [activity['id']], reactions: { own: true }) |
| 625 | + expect(response['results'][0]['own_reactions']['like'][0]).to eq reaction |
| 626 | + end |
| 627 | + example 'activity recent reaction enrichment' do |
| 628 | + activity = @feed42.add_activity({ actor: 'jim', verb: 'buy', object: 'wallet' }) |
| 629 | + reaction = @client.reactions.add('dislike', activity['id'], 'jim') |
| 630 | + reaction.delete('duration') |
| 631 | + |
| 632 | + response = @client.get_activities(ids: [activity['id']], reactions: { recent: true }) |
| 633 | + expect(response['results'][0]['latest_reactions']['dislike'][0]).to eq reaction |
| 634 | + end |
| 635 | + example 'activity reaction counts enrichment' do |
| 636 | + activity = @feed42.add_activity({ actor: 'jim', verb: 'buy', object: 'wallet' }) |
| 637 | + @client.reactions.add('like', activity['id'], 'jim') |
| 638 | + |
| 639 | + response = @client.get_activities(ids: [activity['id']], reactions: { counts: true }) |
| 640 | + expect(response['results'][0]['reaction_counts']['like']).to eq 1 |
| 641 | + end |
| 642 | + example 'activity reaction kinds enrichment filtering' do |
| 643 | + activity = @feed42.add_activity({ actor: 'jim', verb: 'buy', object: 'wallet' }) |
| 644 | + @client.reactions.add('like', activity['id'], 'jim') |
| 645 | + @client.reactions.add('comment', activity['id'], 'jim') |
| 646 | + |
| 647 | + response = @client.get_activities(ids: [activity['id']], reactions: { counts: true, kinds: ['like'] }) |
| 648 | + expect(response['results'][0]['reaction_counts']['like']).to eq 1 |
| 649 | + expect(response['results'][0]['reaction_counts']['comment']).to eq nil |
| 650 | + end |
| 651 | + |
619 | 652 | example 'partial update' do |
620 | 653 | activity_a = @feed42.add_activity({ |
621 | 654 | actor: 'bob', |
|
0 commit comments