Skip to content

Commit

Permalink
Update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
reductionista committed Jan 31, 2025
1 parent a17f0cf commit 2d35e8d
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 13 deletions.
8 changes: 5 additions & 3 deletions commit/plugin_e2e_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -735,7 +735,7 @@ func prepareCcipReaderMock(
}

if enableDiscovery {
ccipReader.EXPECT().DiscoverContracts(mock.Anything).Return(nil, nil)
ccipReader.EXPECT().DiscoverContracts(mock.Anything, mock.Anything).Return(nil, nil)
ccipReader.EXPECT().Sync(mock.Anything, mock.Anything).Return(nil)
}
}
Expand Down Expand Up @@ -800,8 +800,10 @@ func setupNode(params SetupNodeParams) nodeSetup {
}

homeChainReader.EXPECT().GetFChain().Return(fChain, nil)
homeChainReader.EXPECT().
GetOCRConfigs(mock.Anything, params.donID, consts.PluginTypeCommit).
if params.enableDiscovery {
homeChainReader.EXPECT().GetAllChainConfigs().Return(params.chainCfg, nil)
}
homeChainReader.EXPECT().GetOCRConfigs(mock.Anything, params.donID, consts.PluginTypeCommit).
Return(reader.ActiveAndCandidate{
ActiveConfig: reader.OCR3ConfigWithMeta{
ConfigDigest: params.reportingCfg.ConfigDigest,
Expand Down
9 changes: 6 additions & 3 deletions internal/plugincommon/discovery/processor_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,11 @@ func TestContractDiscoveryProcessor_Observation_SupportsDest_HappyPath(t *testin
}
mockReader.
EXPECT().
DiscoverContracts(mock.Anything).
DiscoverContracts(mock.Anything, mock.Anything).
Return(expectedContracts, nil)

mockHomeChain.EXPECT().GetFChain().Return(expectedFChain, nil)
mockHomeChain.EXPECT().GetAllChainConfigs().Return(nil, nil)
defer mockReader.AssertExpectations(t)
defer mockHomeChain.AssertExpectations(t)

Expand Down Expand Up @@ -140,10 +141,11 @@ func TestContractDiscoveryProcessor_Observation_SourceReadersNotReady(t *testing
}
mockReader.
EXPECT().
DiscoverContracts(mock.Anything).
DiscoverContracts(mock.Anything, mock.Anything).
Return(nil, nil)

mockHomeChain.EXPECT().GetFChain().Return(expectedFChain, nil)
mockHomeChain.EXPECT().GetAllChainConfigs().Return(nil, nil)
defer mockReader.AssertExpectations(t)
defer mockHomeChain.AssertExpectations(t)

Expand Down Expand Up @@ -179,9 +181,10 @@ func TestContractDiscoveryProcessor_Observation_ErrorDiscoveringContracts(t *tes
discoveryErr := fmt.Errorf("discovery error")
mockReader.
EXPECT().
DiscoverContracts(mock.Anything).
DiscoverContracts(mock.Anything, mock.Anything).
Return(nil, discoveryErr)
mockHomeChain.EXPECT().GetFChain().Return(expectedFChain, nil)
mockHomeChain.EXPECT().GetAllChainConfigs().Return(nil, nil)
defer mockReader.AssertExpectations(t)
defer mockHomeChain.AssertExpectations(t)

Expand Down
4 changes: 2 additions & 2 deletions pkg/reader/ccip.go
Original file line number Diff line number Diff line change
Expand Up @@ -1203,12 +1203,12 @@ func (r *ccipChainReader) getAllOffRampSourceChainsConfig(
for i, chainSel := range sourceChains {
v, err := results[i].GetResult()
if err != nil {
return nil, fmt.Errorf("GetSourceChainConfig for chainSelector=%d failed: %w", err)
return nil, fmt.Errorf("GetSourceChainConfig for chainSelector=%d failed: %w", chainSel, err)
}

cfg, ok := v.(sourceChainConfig)
if !ok {
return nil, fmt.Errorf("invalid result type from GetSourceChainConfig for chainSelector=%d: %w", err)
return nil, fmt.Errorf("invalid result type from GetSourceChainConfig for chainSelector=%d: %w", chainSel, err)
}

enabled, err := cfg.check()
Expand Down
20 changes: 15 additions & 5 deletions pkg/reader/ccip_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -431,9 +431,19 @@ func TestCCIPChainReader_DiscoverContracts_HappyPath_Round1(t *testing.T) {
destRMNRemote := []byte{0x4}
destFeeQuoter := []byte{0x5}
destRouter := []byte{0x6}
//srcRouters := []byte{0x7, 0x8}
srcRouters := [][]byte{{0x7}, {0x8}}
//srcFeeQuoters := [2][]byte{{0x7}, {0x8}}

sourceChainConfigs := make(map[cciptypes.ChainSelector]sourceChainConfig, len(sourceChain))
for i, chain := range sourceChain {
sourceChainConfigs[chain] = sourceChainConfig{
Router: srcRouters[i],
IsEnabled: true,
MinSeqNr: 0,
OnRamp: onramps[i],
}
}

// Build expected addresses.
var expectedContractAddresses ContractAddresses
// Source FeeQuoter's and destRouter are missing.
Expand Down Expand Up @@ -514,7 +524,7 @@ func TestCCIPChainReader_DiscoverContracts_HappyPath_Round1(t *testing.T) {
lggr: lggr,
}

contractAddresses, err := ccipChainReader.DiscoverContracts(ctx)
contractAddresses, err := ccipChainReader.DiscoverContracts(ctx, sourceChain[:])
require.NoError(t, err)

assert.Equal(t, expectedContractAddresses, contractAddresses)
Expand Down Expand Up @@ -661,7 +671,7 @@ func TestCCIPChainReader_DiscoverContracts_HappyPath_Round2(t *testing.T) {
lggr: logger.Test(t),
}

contractAddresses, err := ccipChainReader.DiscoverContracts(ctx)
contractAddresses, err := ccipChainReader.DiscoverContracts(ctx, sourceChain[:])
require.NoError(t, err)

require.Equal(t, expectedContractAddresses, contractAddresses)
Expand Down Expand Up @@ -701,7 +711,7 @@ func TestCCIPChainReader_DiscoverContracts_GetAllSourceChainConfig_Errors(t *tes
lggr: logger.Test(t),
}

_, err := ccipChainReader.DiscoverContracts(ctx)
_, err := ccipChainReader.DiscoverContracts(ctx, []cciptypes.ChainSelector{sourceChain1, sourceChain2})
require.Error(t, err)
require.ErrorIs(t, err, getLatestValueErr)
}
Expand Down Expand Up @@ -747,7 +757,7 @@ func TestCCIPChainReader_DiscoverContracts_GetOfframpStaticConfig_Errors(t *test
lggr: logger.Test(t),
}

_, err := ccipChainReader.DiscoverContracts(ctx)
_, err := ccipChainReader.DiscoverContracts(ctx, []cciptypes.ChainSelector{sourceChain1, sourceChain2})
require.Error(t, err)
require.ErrorIs(t, err, getLatestValueErr)
}
Expand Down

0 comments on commit 2d35e8d

Please sign in to comment.