fix_: flaky TestSharedAddressesReturnsRevealedAccount (#5137)

This commit is contained in:
Igor Sirotin 2024-05-09 00:54:28 +01:00 committed by GitHub
parent 0dde5a3b17
commit 529c658374
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 19 additions and 6 deletions

View File

@ -881,19 +881,32 @@ func (s *MessengerCommunitiesTokenPermissionsSuite) TestSharedAddressesReturnsRe
s.advertiseCommunityTo(community, s.alice) s.advertiseCommunityTo(community, s.alice)
s.joinCommunity(community, s.alice, bobPassword, []string{}) s.joinCommunity(community, s.alice, alicePassword, []string{})
revealedAccounts, err := s.alice.GetRevealedAccounts(community.ID(), common.PubkeyToHex(&s.alice.identity.PublicKey)) revealedAccounts, err := s.alice.GetRevealedAccounts(community.ID(), common.PubkeyToHex(&s.alice.identity.PublicKey))
s.Require().NoError(err) s.Require().NoError(err)
s.Require().Len(revealedAccounts, 2)
s.Require().Equal(aliceAddress1, revealedAccounts[0].Address) revealedAddressesMap := make(map[string]struct{}, len(revealedAccounts))
s.Require().Equal(aliceAddress2, revealedAccounts[1].Address) for _, acc := range revealedAccounts {
revealedAddressesMap[acc.Address] = struct{}{}
}
s.Require().Len(revealedAddressesMap, 2)
s.Require().Contains(revealedAddressesMap, aliceAddress1)
s.Require().Contains(revealedAddressesMap, aliceAddress2)
sharedAddresses, err := s.alice.getSharedAddresses(community.ID(), []string{}) sharedAddresses, err := s.alice.getSharedAddresses(community.ID(), []string{})
s.Require().NoError(err) s.Require().NoError(err)
s.Require().Len(sharedAddresses, 2) s.Require().Len(sharedAddresses, 2)
s.Require().Equal(sharedAddresses[0].String(), revealedAccounts[0].Address)
s.Require().Equal(sharedAddresses[1].String(), revealedAccounts[1].Address) sharedAddressesMap := make(map[string]struct{}, len(sharedAddresses))
for _, acc := range sharedAddresses {
sharedAddressesMap[acc.String()] = struct{}{}
}
s.Require().Len(sharedAddressesMap, 2)
s.Require().Contains(sharedAddressesMap, aliceAddress1)
s.Require().Contains(sharedAddressesMap, aliceAddress2)
} }
func (s *MessengerCommunitiesTokenPermissionsSuite) TestJoinCommunityAsMemberWithMemberAndAdminPermission() { func (s *MessengerCommunitiesTokenPermissionsSuite) TestJoinCommunityAsMemberWithMemberAndAdminPermission() {