}).then(assert.fail).catch (function(error){
assert(error.message.indexOf('revert') >= 0,'msg.value must be less than tokens tokenAvaliable')
})
Tengo el siguiente código en el archivo de prueba. ¿Alguien puede explicar qué significa indexOf ('revert')?
Esto se debe a que assert.fail()
arroja un error, que se atrapa en el catch, y en el mensaje de error está la cadena Expected revert not received
, que contiene la subcadena revert
.
En la consola de JavaScript intente lo siguiente:
console.log("Expected revert not received".indexOf('revert'))
Obtendrá una respuesta 9.
¡Espero eso ayude!
Lauri Peltonen
indexOf
es una función de JavaScript: w3schools.com/jsref/jsref_indexof.aspivicaa