|
4 | 4 | "context" |
5 | 5 | "testing" |
6 | 6 |
|
7 | | - "github.com/pushchain/push-chain-node/universalClient/chains" |
8 | 7 | "github.com/pushchain/push-chain-node/universalClient/config" |
9 | 8 | "github.com/stretchr/testify/assert" |
10 | 9 | "github.com/stretchr/testify/require" |
@@ -82,73 +81,5 @@ func TestUniversalClientStruct(t *testing.T) { |
82 | 81 | }) |
83 | 82 | } |
84 | 83 |
|
85 | | -func TestChainsTxBuilderFactory(t *testing.T) { |
86 | | - t.Run("CreateBuilder returns not implemented error", func(t *testing.T) { |
87 | | - factory := newChainsTxBuilderFactory(nil) |
88 | | - |
89 | | - builder, err := factory.CreateBuilder("eip155:1") |
90 | | - require.Error(t, err) |
91 | | - assert.Nil(t, builder) |
92 | | - assert.Contains(t, err.Error(), "not yet implemented") |
93 | | - assert.Contains(t, err.Error(), "eip155:1") |
94 | | - }) |
95 | | - |
96 | | - t.Run("CreateBuilder with different chain IDs", func(t *testing.T) { |
97 | | - factory := newChainsTxBuilderFactory(nil) |
98 | | - |
99 | | - testCases := []string{ |
100 | | - "eip155:1", |
101 | | - "eip155:97", |
102 | | - "eip155:137", |
103 | | - "solana:mainnet", |
104 | | - } |
105 | | - |
106 | | - for _, chainID := range testCases { |
107 | | - builder, err := factory.CreateBuilder(chainID) |
108 | | - require.Error(t, err, "expected error for chain %s", chainID) |
109 | | - assert.Nil(t, builder) |
110 | | - assert.Contains(t, err.Error(), chainID) |
111 | | - } |
112 | | - }) |
113 | | - |
114 | | - t.Run("SupportsChain returns false", func(t *testing.T) { |
115 | | - factory := newChainsTxBuilderFactory(nil) |
116 | | - |
117 | | - testCases := []string{ |
118 | | - "eip155:1", |
119 | | - "eip155:97", |
120 | | - "solana:mainnet", |
121 | | - "unknown-chain", |
122 | | - } |
123 | | - |
124 | | - for _, chainID := range testCases { |
125 | | - supported := factory.SupportsChain(chainID) |
126 | | - assert.False(t, supported, "expected SupportsChain to return false for %s", chainID) |
127 | | - } |
128 | | - }) |
129 | | - |
130 | | - t.Run("factory with chains manager", func(t *testing.T) { |
131 | | - // Create a factory with a non-nil chains manager |
132 | | - // Even with a chains manager, the implementation returns not implemented |
133 | | - chainsManager := &chains.Chains{} |
134 | | - factory := newChainsTxBuilderFactory(chainsManager) |
135 | | - |
136 | | - builder, err := factory.CreateBuilder("eip155:1") |
137 | | - require.Error(t, err) |
138 | | - assert.Nil(t, builder) |
139 | | - assert.Contains(t, err.Error(), "not yet implemented") |
140 | | - }) |
141 | | -} |
142 | | - |
143 | | -func TestNewChainsTxBuilderFactory(t *testing.T) { |
144 | | - t.Run("creates factory with nil chains", func(t *testing.T) { |
145 | | - factory := newChainsTxBuilderFactory(nil) |
146 | | - assert.NotNil(t, factory) |
147 | | - }) |
148 | | - |
149 | | - t.Run("creates factory with chains manager", func(t *testing.T) { |
150 | | - chainsManager := &chains.Chains{} |
151 | | - factory := newChainsTxBuilderFactory(chainsManager) |
152 | | - assert.NotNil(t, factory) |
153 | | - }) |
154 | | -} |
| 84 | +// Note: Factory tests removed as OutboundTxBuilderFactory has been replaced |
| 85 | +// with direct chain client access via Chains.GetClient() and ChainClient.GetTxBuilder() |
0 commit comments