forked from TrueCloudLab/neoneo-go
core: move oracle tests into oracle service
This commit is contained in:
parent
017cd558cb
commit
5d573895ad
2 changed files with 5 additions and 6 deletions
|
@ -1330,7 +1330,7 @@ func TestBlockchain_VerifyTx(t *testing.T) {
|
||||||
cInvoker := e.ValidatorInvoker(cs.Hash)
|
cInvoker := e.ValidatorInvoker(cs.Hash)
|
||||||
|
|
||||||
const gasForResponse int64 = 10_000_000
|
const gasForResponse int64 = 10_000_000
|
||||||
putOracleRequest(t, cInvoker, "https://get.1234", new(string), "handle", []byte{}, gasForResponse)
|
cInvoker.Invoke(t, stackitem.Null{}, "requestURL", "https://get.1234", "", "handle", []byte{}, gasForResponse)
|
||||||
|
|
||||||
oracleScript, err := smartcontract.CreateMajorityMultiSigRedeemScript(oraclePubs)
|
oracleScript, err := smartcontract.CreateMajorityMultiSigRedeemScript(oraclePubs)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package core_test
|
package oracle_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
|
@ -8,7 +8,6 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
gio "io"
|
gio "io"
|
||||||
"net/http"
|
"net/http"
|
||||||
"path"
|
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
|
@ -38,7 +37,7 @@ import (
|
||||||
"go.uber.org/zap/zaptest"
|
"go.uber.org/zap/zaptest"
|
||||||
)
|
)
|
||||||
|
|
||||||
var oracleModulePath = filepath.Join("..", "services", "oracle")
|
var pathToInternalContracts = filepath.Join("..", "..", "..", "internal", "contracts")
|
||||||
|
|
||||||
func putOracleRequest(t *testing.T, oracleValidatorInvoker *neotest.ContractInvoker,
|
func putOracleRequest(t *testing.T, oracleValidatorInvoker *neotest.ContractInvoker,
|
||||||
url string, filter *string, cb string, userData []byte, gas int64) util.Uint256 {
|
url string, filter *string, cb string, userData []byte, gas int64) util.Uint256 {
|
||||||
|
@ -57,7 +56,7 @@ func getOracleConfig(t *testing.T, bc *core.Blockchain, w, pass string, returnOr
|
||||||
RefreshInterval: time.Second,
|
RefreshInterval: time.Second,
|
||||||
AllowedContentTypes: []string{"application/json"},
|
AllowedContentTypes: []string{"application/json"},
|
||||||
UnlockWallet: config.Wallet{
|
UnlockWallet: config.Wallet{
|
||||||
Path: filepath.Join(oracleModulePath, w),
|
Path: w,
|
||||||
Password: pass,
|
Password: pass,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -81,7 +80,7 @@ func getTestOracle(t *testing.T, bc *core.Blockchain, walletPath, pass string) (
|
||||||
orc, err := oracle.NewOracle(orcCfg)
|
orc, err := oracle.NewOracle(orcCfg)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
w, err := wallet.NewWalletFromFile(path.Join(oracleModulePath, walletPath))
|
w, err := wallet.NewWalletFromFile(walletPath)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
require.NoError(t, w.Accounts[0].Decrypt(pass, w.Scrypt))
|
require.NoError(t, w.Accounts[0].Decrypt(pass, w.Scrypt))
|
||||||
return w.Accounts[0], orc, m, ch
|
return w.Accounts[0], orc, m, ch
|
Loading…
Reference in a new issue