Модульный тестовый JavaScript, тот же typeof, та же строка, но тест не пройден - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь выполнить модульное тестирование в своем проекте трюфельной реакции-аутентификации, в моем контракте 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")
    })
  });
});
...