Я пытаюсь выполнить модульное тестирование в своем проекте трюфельной реакции-аутентификации, в моем контракте Authentification.sol, но когда я регистрирую нового пользователя и регистрирую его, у меня тот же тип var (строка), те же строки,но тест не соответствует.Кстати, я пытаюсь найти тест и трюфель
Фактическая строка имеет длину 32, а ожидаемая - только 8, я действительно не знаю, почему.Контракт метода возвращает мне байт32.
Спасибо также за помощь
Ссылка теста img: https://i.stack.imgur.com/0P9cx.jpg ||https://prnt.sc/mia1yu
var Authentication = artifacts.require("./Authentication.sol");
contract('Authentication', function(accounts) {
let authenticationInstance;
it("Should sign up and log in", function() {
return Authentication.deployed().then((instance) => {
authenticationInstance = instance;
return authenticationInstance.signup(web3.utils.fromAscii('testuser'));
}).then( (result) => {
assert.equal(result.receipt.status, true, "Transaction is done & success")
return authenticationInstance.login()
}).then( (name) => {
let nameConverted = web3.utils.toAscii(name).toString().trim()
assert.equal(nameConverted, 'testuser', "User has the good name")
})
});
});