forked from TrueCloudLab/frostfs-contract
31 lines
714 B
Go
31 lines
714 B
Go
|
package tests
|
||
|
|
||
|
import (
|
||
|
"path"
|
||
|
"testing"
|
||
|
|
||
|
"github.com/nspcc-dev/neo-go/pkg/neotest"
|
||
|
"github.com/nspcc-dev/neo-go/pkg/util"
|
||
|
"github.com/nspcc-dev/neofs-contract/common"
|
||
|
)
|
||
|
|
||
|
const subnetPath = "../subnet"
|
||
|
|
||
|
func deploySubnetContract(t *testing.T, e *neotest.Executor) util.Uint160 {
|
||
|
c := neotest.CompileFile(t, e.CommitteeHash, subnetPath, path.Join(subnetPath, "config.yml"))
|
||
|
args := []interface{}{true}
|
||
|
e.DeployContract(t, c, args)
|
||
|
return c.Hash
|
||
|
}
|
||
|
|
||
|
func newSubnetInvoker(t *testing.T) *neotest.ContractInvoker {
|
||
|
e := newExecutor(t)
|
||
|
h := deploySubnetContract(t, e)
|
||
|
return e.CommitteeInvoker(h)
|
||
|
}
|
||
|
|
||
|
func TestSubnet_Version(t *testing.T) {
|
||
|
e := newSubnetInvoker(t)
|
||
|
e.Invoke(t, common.Version, "version")
|
||
|
}
|