mirror of
https://github.com/AthanorLabs/atomic-swap.git
synced 2026-01-09 14:18:03 -05:00
32 lines
881 B
Go
32 lines
881 B
Go
// Copyright 2023 The AthanorLabs/atomic-swap Authors
|
|
// SPDX-License-Identifier: LGPL-3.0-only
|
|
|
|
package tests
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
|
|
"github.com/athanorlabs/atomic-swap/common/types"
|
|
"github.com/athanorlabs/atomic-swap/rpcclient"
|
|
)
|
|
|
|
func (s *IntegrationTestSuite) Test_Success_ClaimRelayer() {
|
|
s.testSuccessOneSwap(types.EthAssetETH, true)
|
|
}
|
|
|
|
func (s *IntegrationTestSuite) TestERC20_Success_ClaimRelayer() {
|
|
s.T().Skip("Claiming ERC20 tokens via relayer is not yet supported")
|
|
s.testSuccessOneSwap(types.EthAsset(deployTestERC20(s.T())), true)
|
|
}
|
|
|
|
func (s *IntegrationTestSuite) TestXMRMaker_DiscoverRelayer() {
|
|
ctx := context.Background()
|
|
c := rpcclient.NewClient(ctx, defaultXMRMakerSwapdEndpoint)
|
|
|
|
peerIDs, err := c.Discover("relayer", defaultDiscoverTimeout)
|
|
require.NoError(s.T(), err)
|
|
require.Equal(s.T(), 1, len(peerIDs))
|
|
}
|