diff options
author | Derf Null <derf@finalrewind.org> | 2023-06-04 22:05:24 +0200 |
---|---|---|
committer | Derf Null <derf@finalrewind.org> | 2023-06-04 22:05:24 +0200 |
commit | a7f17fd9bff65898c0be1e877a3da24d155c2394 (patch) | |
tree | f1357e610fc3520f8cc923f2eb8a983a838a37f2 /t/21-relations.t | |
parent | dfe07939a2509654324ff7b694371a16931acd89 (diff) |
adjust relations test for subj/obj and follower return values changes
Diffstat (limited to 't/21-relations.t')
-rw-r--r-- | t/21-relations.t | 127 |
1 files changed, 77 insertions, 50 deletions
diff --git a/t/21-relations.t b/t/21-relations.t index 54e4867..2432fb9 100644 --- a/t/21-relations.t +++ b/t/21-relations.t @@ -60,6 +60,15 @@ $u->verify_registration_token( token => 'efgh' ); +$u->set_social( + uid => $uid1, + accept_follow_requests => 1 +); +$u->set_social( + uid => $uid2, + accept_follow_requests => 1 +); + is( $u->get_relation( uid => $uid1, @@ -94,15 +103,15 @@ $u->request_follow( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), 'requests_follow' ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); @@ -130,15 +139,15 @@ $u->reject_follow_request( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), undef ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); @@ -160,15 +169,15 @@ $u->request_follow( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), 'requests_follow' ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); @@ -196,15 +205,15 @@ $u->accept_follow_request( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), 'follows' ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); @@ -222,7 +231,16 @@ is( $u->get( uid => $uid1 )->{notifications}, 0 ); is( $u->get( uid => $uid2 )->{notifications}, 0 ); is_deeply( [ $u->get_followers( uid => $uid2 ) ], - [ { id => $uid1, name => 'test1' } ] + [ + { + id => $uid1, + name => 'test1', + following_back => 0, + followback_requested => 0, + can_follow_back => 0, + can_request_follow_back => 1 + } + ] ); is_deeply( [ $u->get_followees( uid => $uid1 ) ], @@ -236,15 +254,15 @@ $u->remove_follower( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), undef ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); @@ -268,15 +286,15 @@ $u->request_follow( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), 'requests_follow' ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); @@ -288,15 +306,15 @@ $u->block( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), 'is_blocked_by' ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); @@ -324,15 +342,15 @@ $u->unblock( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), undef ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); @@ -356,15 +374,15 @@ $u->block( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), 'is_blocked_by' ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); @@ -392,15 +410,15 @@ $u->unblock( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), undef ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); @@ -428,15 +446,15 @@ $u->accept_follow_request( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), 'follows' ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); @@ -454,7 +472,16 @@ is( $u->get( uid => $uid1 )->{notifications}, 0 ); is( $u->get( uid => $uid2 )->{notifications}, 0 ); is_deeply( [ $u->get_followers( uid => $uid2 ) ], - [ { id => $uid1, name => 'test1' } ] + [ + { + id => $uid1, + name => 'test1', + following_back => 0, + followback_requested => 0, + can_follow_back => 0, + can_request_follow_back => 1 + } + ] ); is_deeply( [ $u->get_followees( uid => $uid1 ) ], @@ -468,15 +495,15 @@ $u->unfollow( is( $u->get_relation( - uid => $uid1, - target => $uid2 + subject => $uid1, + object => $uid2 ), undef ); is( $u->get_relation( - uid => $uid2, - target => $uid1 + subject => $uid2, + object => $uid1 ), undef ); |