mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 07:25: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"
|
||||
"fmt"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/hyperledger/fabric-chaincode-go/v2/shim"
|
||||
"github.com/hyperledger/fabric-contract-api-go/v2/contractapi"
|
||||
|
|
@ -49,15 +48,15 @@ func TestCreateAsset(t *testing.T) {
|
|||
transactionContext.GetStubReturns(chaincodeStub)
|
||||
|
||||
assetTransfer := chaincode.SmartContract{}
|
||||
err := assetTransfer.CreateAsset(transactionContext, "", "", "", "", time.Now(), "", "", "", "", "", "", "", "", time.Now(), 0, time.Now())
|
||||
err := assetTransfer.CreateAsset(transactionContext, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
|
||||
require.NoError(t, err)
|
||||
|
||||
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")
|
||||
|
||||
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")
|
||||
}
|
||||
|
||||
|
|
@ -97,15 +96,15 @@ func TestUpdateAsset(t *testing.T) {
|
|||
|
||||
chaincodeStub.GetStateReturns(bytes, nil)
|
||||
assetTransfer := chaincode.SmartContract{}
|
||||
err = assetTransfer.UpdateAsset(transactionContext, "", "", "", "", time.Now(), "", "", "", "", "", "", "", "", time.Now(), 0, time.Now())
|
||||
err = assetTransfer.UpdateAsset(transactionContext, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")
|
||||
require.NoError(t, err)
|
||||
|
||||
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")
|
||||
|
||||
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")
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue