- Test only 1 function which is in utils2.c
- Because is not inlude nano sdk
- Move zemu's into functional folder
- Change path of zemu's test in CI and Makefile
30 lines
1.3 KiB
JavaScript
30 lines
1.3 KiB
JavaScript
"use strict";
|
|
|
|
require("core-js/stable");
|
|
|
|
require("regenerator-runtime/runtime");
|
|
|
|
var _jest = require("../jest");
|
|
|
|
var _errors = require("@ledgerhq/errors");
|
|
|
|
var _test = require("./test.fixture");
|
|
|
|
var _zemu = _interopRequireDefault(require("@zondax/zemu"));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
_test.nano_models.forEach(function (model) {
|
|
test('[Nano ' + model.letter + '] Try to blind sign with setting disabled', (0, _test.zemu)(model, async (sim, eth) => {
|
|
// we can't use eth.signTransaction because it detects that contract data is disabled and fails early
|
|
let transport = await sim.getTransport();
|
|
let buffer = Buffer.from("058000002c8000003c800000010000000000000000f849208506fc23ac008303dc3194f650c3d88d12db855b8bf7d11be6c55a4e07dcc980a4a1712d6800000000000000000000000000000000000000000000000000000000000acbc7018080", "hex");
|
|
let tx = transport.send(0xe0, 0x04, 0x00, 0x00, buffer);
|
|
await (0, _jest.expect)(tx).rejects.toEqual(new _errors.TransportStatusError(0x6a80));
|
|
await _zemu.default.sleep(1000);
|
|
await (0, _test.waitForAppScreen)(sim);
|
|
let clicks;
|
|
if (model.letter === 'S') clicks = [1, 0];else clicks = [0];
|
|
await sim.navigateAndCompareSnapshots('.', model.name + '_try_to_blind_sign_with_setting_disabled', clicks);
|
|
}));
|
|
}); |