mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-21 17:15:10 +00:00
fixed smart contract test
This commit is contained in:
parent
ababd668a4
commit
d58e9891bb
1 changed files with 6 additions and 7 deletions
|
|
@ -4,7 +4,6 @@ import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/hyperledger/fabric-chaincode-go/v2/shim"
|
"github.com/hyperledger/fabric-chaincode-go/v2/shim"
|
||||||
"github.com/hyperledger/fabric-contract-api-go/v2/contractapi"
|
"github.com/hyperledger/fabric-contract-api-go/v2/contractapi"
|
||||||
|
|
@ -49,15 +48,15 @@ func TestCreateAsset(t *testing.T) {
|
||||||
transactionContext.GetStubReturns(chaincodeStub)
|
transactionContext.GetStubReturns(chaincodeStub)
|
||||||
|
|
||||||
assetTransfer := chaincode.SmartContract{}
|
assetTransfer := chaincode.SmartContract{}
|
||||||
err := assetTransfer.CreateAsset(transactionContext, "", "", "", "", time.Now(), "", "", "", "", "", "", "", "", time.Now(), 0, time.Now())
|
err := assetTransfer.CreateAsset(transactionContext, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
chaincodeStub.GetStateReturns([]byte{}, nil)
|
chaincodeStub.GetStateReturns([]byte{}, nil)
|
||||||
err = assetTransfer.CreateAsset(transactionContext, "asset1", "", "", "", time.Now(), "", "", "", "", "", "", "", "", time.Now(), 0, time.Now())
|
err = assetTransfer.CreateAsset(transactionContext, "asset1", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
|
||||||
require.EqualError(t, err, "the asset asset1 already exists")
|
require.EqualError(t, err, "the asset asset1 already exists")
|
||||||
|
|
||||||
chaincodeStub.GetStateReturns(nil, fmt.Errorf("unable to retrieve asset"))
|
chaincodeStub.GetStateReturns(nil, fmt.Errorf("unable to retrieve asset"))
|
||||||
err = assetTransfer.CreateAsset(transactionContext, "asset1", "", "", "", time.Now(), "", "", "", "", "", "", "", "", time.Now(), 0, time.Now())
|
err = assetTransfer.CreateAsset(transactionContext, "asset1", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
|
||||||
require.EqualError(t, err, "failed to read from world state: unable to retrieve asset")
|
require.EqualError(t, err, "failed to read from world state: unable to retrieve asset")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -97,15 +96,15 @@ func TestUpdateAsset(t *testing.T) {
|
||||||
|
|
||||||
chaincodeStub.GetStateReturns(bytes, nil)
|
chaincodeStub.GetStateReturns(bytes, nil)
|
||||||
assetTransfer := chaincode.SmartContract{}
|
assetTransfer := chaincode.SmartContract{}
|
||||||
err = assetTransfer.UpdateAsset(transactionContext, "", "", "", "", time.Now(), "", "", "", "", "", "", "", "", time.Now(), 0, time.Now())
|
err = assetTransfer.UpdateAsset(transactionContext, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
chaincodeStub.GetStateReturns(nil, nil)
|
chaincodeStub.GetStateReturns(nil, nil)
|
||||||
err = assetTransfer.UpdateAsset(transactionContext, "asset1", "", "", "", time.Now(), "", "", "", "", "", "", "", "", time.Now(), 0, time.Now())
|
err = assetTransfer.UpdateAsset(transactionContext, "asset1", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
|
||||||
require.EqualError(t, err, "the asset asset1 does not exist")
|
require.EqualError(t, err, "the asset asset1 does not exist")
|
||||||
|
|
||||||
chaincodeStub.GetStateReturns(nil, fmt.Errorf("unable to retrieve asset"))
|
chaincodeStub.GetStateReturns(nil, fmt.Errorf("unable to retrieve asset"))
|
||||||
err = assetTransfer.UpdateAsset(transactionContext, "asset1", "", "", "", time.Now(), "", "", "", "", "", "", "", "", time.Now(), 0, time.Now())
|
err = assetTransfer.UpdateAsset(transactionContext, "asset1", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
|
||||||
require.EqualError(t, err, "failed to read from world state: unable to retrieve asset")
|
require.EqualError(t, err, "failed to read from world state: unable to retrieve asset")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue