Skip to content

Commit c44888c

Browse files
committed
factor calibnet test constants into testutil
1 parent 1d12af0 commit c44888c

4 files changed

Lines changed: 22 additions & 29 deletions

File tree

service/dealpusher/ddo_integration_test.go

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,9 @@ import (
1010
"github.com/stretchr/testify/require"
1111
)
1212

13-
// Calibnet DDO contract addresses from
14-
// https://github.com/Eastore-project/ddo-client#filecoin-calibration-testnet
15-
const (
16-
calibnetRPC = "https://api.calibration.node.glif.io/rpc/v1"
17-
calibnetDDOContract = "0x889fD50196BE300D06dc4b8F0F17fdB0af587095"
18-
calibnetPaymentsContract = "0x09a0fDc2723fAd1A7b8e3e00eE5DF73841df55a0"
19-
calibnetUSDFC = "0xb3042734b608a1B16e9e86B374A3f3e389B4cDf0"
20-
calibnetChainID = 314159
21-
)
22-
2313
func startCalibnetFork(t *testing.T) *testutil.AnvilInstance {
2414
t.Helper()
25-
return testutil.StartAnvil(t, calibnetRPC)
15+
return testutil.StartAnvil(t, testutil.CalibnetRPC)
2616
}
2717

2818
// TestIntegration_DDOClientConnectivity verifies that OnChainDDO can connect
@@ -41,18 +31,18 @@ func TestIntegration_DDOClientConnectivity(t *testing.T) {
4131

4232
chainID, err := ethClient.ChainID(ctx)
4333
require.NoError(t, err)
44-
require.EqualValues(t, calibnetChainID, chainID.Int64())
34+
require.EqualValues(t, testutil.CalibnetChainID, chainID.Int64())
4535

4636
// Initialize OnChainDDO client with calibnet contract addresses
4737
ddo, err := NewOnChainDDO(ctx, rpcURL,
48-
calibnetDDOContract,
49-
calibnetPaymentsContract,
50-
calibnetUSDFC,
38+
testutil.CalibnetDDOContract,
39+
testutil.CalibnetPaymentsContract,
40+
testutil.CalibnetUSDFC,
5141
)
5242
require.NoError(t, err)
5343
defer ddo.Close()
5444

55-
require.EqualValues(t, calibnetChainID, ddo.chainID.Int64())
45+
require.EqualValues(t, testutil.CalibnetChainID, ddo.chainID.Int64())
5646
t.Logf("DDO client connected: chainID=%d, ddo=%s, payments=%s",
5747
ddo.chainID, ddo.ddoContractAddr.Hex(), ddo.paymentsContractAddr.Hex())
5848
}
@@ -95,9 +85,9 @@ func TestIntegration_DDOValidateSP(t *testing.T) {
9585
defer cancel()
9686

9787
ddo, err := NewOnChainDDO(ctx, rpcURL,
98-
calibnetDDOContract,
99-
calibnetPaymentsContract,
100-
calibnetUSDFC,
88+
testutil.CalibnetDDOContract,
89+
testutil.CalibnetPaymentsContract,
90+
testutil.CalibnetUSDFC,
10191
)
10292
require.NoError(t, err)
10393
defer ddo.Close()

service/dealtracker/ddo_integration_test.go

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,9 @@ import (
99
"github.com/stretchr/testify/require"
1010
)
1111

12-
const (
13-
calibnetRPC = "https://api.calibration.node.glif.io/rpc/v1"
14-
calibnetDDOContract = "0x889fD50196BE300D06dc4b8F0F17fdB0af587095"
15-
)
16-
1712
func startCalibnetFork(t *testing.T) *testutil.AnvilInstance {
1813
t.Helper()
19-
return testutil.StartAnvil(t, calibnetRPC)
14+
return testutil.StartAnvil(t, testutil.CalibnetRPC)
2015
}
2116

2217
// TestIntegration_DDOTrackingClientConnectivity verifies that the DDO tracking
@@ -25,7 +20,7 @@ func TestIntegration_DDOTrackingClientConnectivity(t *testing.T) {
2520
anvil := startCalibnetFork(t)
2621
rpcURL := anvil.RPCURL
2722

28-
client, err := NewDDOTrackingClient(rpcURL, calibnetDDOContract)
23+
client, err := NewDDOTrackingClient(rpcURL, testutil.CalibnetDDOContract)
2924
require.NoError(t, err)
3025
defer client.Close()
3126

service/pdptracker/integration_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,9 @@ import (
1616
"gorm.io/gorm"
1717
)
1818

19-
const calibnetRPC = "https://api.calibration.node.glif.io/rpc/v1"
20-
2119
func startCalibnetFork(t *testing.T) *testutil.AnvilInstance {
2220
t.Helper()
23-
return testutil.StartAnvil(t, calibnetRPC)
21+
return testutil.StartAnvil(t, testutil.CalibnetRPC)
2422
}
2523

2624
func TestIntegration_NetworkDetection(t *testing.T) {

util/testutil/calibnet.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package testutil
2+
3+
// calibnet constants shared by integration tests
4+
const (
5+
CalibnetRPC = "https://api.calibration.node.glif.io/rpc/v1"
6+
CalibnetChainID = 314159
7+
CalibnetDDOContract = "0x889fD50196BE300D06dc4b8F0F17fdB0af587095"
8+
CalibnetPaymentsContract = "0x09a0fDc2723fAd1A7b8e3e00eE5DF73841df55a0"
9+
CalibnetUSDFC = "0xb3042734b608a1B16e9e86B374A3f3e389B4cDf0"
10+
)

0 commit comments

Comments
 (0)