});
test('Follow federated community', async () => {
- let betaCommunity = (await resolveBetaCommunity(alpha)).community;
+ let betaCommunity = (await resolveBetaCommunity(alpha)).community.unwrap();
let follow = await followCommunity(
alpha,
true,
// Check it from local
let site = await getSite(alpha);
- let remoteCommunityId = site.my_user.follows.find(
+ let remoteCommunityId = site.my_user.unwrap().follows.find(
c => c.community.local == false
).community.id;
expect(remoteCommunityId).toBeDefined();
- expect(site.my_user.follows.length).toBe(1);
+ expect(site.my_user.unwrap().follows.length).toBe(2);
// Test an unfollow
let unfollow = await followCommunity(alpha, false, remoteCommunityId);
// Make sure you are unsubbed locally
let siteUnfollowCheck = await getSite(alpha);
- expect(siteUnfollowCheck.my_user.follows.length).toBe(0);
+ expect(siteUnfollowCheck.my_user.unwrap().follows.length).toBe(1);
});