Skip to content

Commit

Permalink
Merge pull request #71 from fioprotocol/eric/xfer-update
Browse files Browse the repository at this point in the history
Added test for invalid address
  • Loading branch information
ericbutz authored Dec 28, 2020
2 parents 5d46a6e + db1e966 commit 899ce1e
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 4 deletions.
4 changes: 0 additions & 4 deletions config.js
Original file line number Diff line number Diff line change
Expand Up @@ -119,10 +119,6 @@ const config = {
message: 'FIO Address not found',
type: 404
},
invalidFioAddress: {
message: 'Invalid FIO Address',
type: 400
},
invalidPublicAddress: {
message: 'Invalid public address',
type: 400
Expand Down
21 changes: 21 additions & 0 deletions tests/transfer-address.js
Original file line number Diff line number Diff line change
Expand Up @@ -588,6 +588,27 @@ describe('D. transferFioAddress Error testing', () => {
}
})

it(`(push_transaction) Transfer address with invalid address format. Expect error code ${config.error2.invalidFioAddress.statusCode}: ${config.error2.invalidFioAddress.message}`, async () => {
try{
const result = await userD1.sdk.genericAction('pushTransaction', {
action: 'xferaddress',
account: 'fio.address',
data: {
"fio_address": ']invid@domain',
"new_owner_fio_public_key": userD2.publicKey,
"max_fee": config.api.transfer_fio_address.fee,
"tpid": '',
"actor": userD1.account
}
})
expect(result.status).to.equal(null);
} catch (err) {
//console.log('Error: ', err.json.fields[0].error)
expect(err.json.fields[0].error).to.equal(config.error2.invalidFioAddress.message);
expect(err.errorCode).to.equal(config.error2.invalidFioAddress.statusCode);
}
})

it(`Transfer address with invalid public key. Expect error type 400: ${config.error.invalidKey}`, async () => {
try {
const result = await userD1.sdk.genericAction('transferFioAddress', {
Expand Down

0 comments on commit 899ce1e

Please sign in to comment.