Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
46cb40c158 |
No files matched your search
@@ -117,6 +117,7 @@ function init(ctx) {
|
|||||||
? detail
|
? detail
|
||||||
: "Could not add the token.",
|
: "Could not add the token.",
|
||||||
);
|
);
|
||||||
|
if (addTokenScreenOpenings !== opening) return;
|
||||||
infoEl.textContent = "";
|
infoEl.textContent = "";
|
||||||
infoEl.style.visibility = "hidden";
|
infoEl.style.visibility = "hidden";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ test("an answer after the user opened Settings adds the token and Settings stays
|
|||||||
expect(boot.storage.read("autistmask").trackedTokens).toEqual([TOKEN]);
|
expect(boot.storage.read("autistmask").trackedTokens).toEqual([TOKEN]);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("Back onto AddToken after that answer shows no lookup status", async () => {
|
test("Back from Settings onto AddToken after the lookup answered shows no lookup status", async () => {
|
||||||
const boot = await openAddToken();
|
const boot = await openAddToken();
|
||||||
const answerLookup = addWithPendingLookup(boot);
|
const answerLookup = addWithPendingLookup(boot);
|
||||||
expect(boot.text("add-token-info")).toBe("Looking up token...");
|
expect(boot.text("add-token-info")).toBe("Looking up token...");
|
||||||
@@ -104,6 +104,28 @@ test("an answer after AddToken was opened again adds the token and leaves AddTok
|
|||||||
expect(boot.storage.read("autistmask").trackedTokens).toEqual([TOKEN]);
|
expect(boot.storage.read("autistmask").trackedTokens).toEqual([TOKEN]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("a lookup that fails after AddToken was opened again leaves the status line as it is", async () => {
|
||||||
|
const boot = await openAddToken();
|
||||||
|
const { lookupTokenInfo } = require("../src/shared/balances");
|
||||||
|
let failFirstLookup;
|
||||||
|
lookupTokenInfo.mockImplementationOnce(
|
||||||
|
() =>
|
||||||
|
new Promise((_, reject) => {
|
||||||
|
failFirstLookup = reject;
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
const firstAdd = boot.click("btn-add-token-confirm");
|
||||||
|
await boot.click("btn-add-token-back");
|
||||||
|
await boot.click("btn-add-token");
|
||||||
|
boot.node("add-token-address").value = OTHER_TOKEN_ADDRESS;
|
||||||
|
// The second lookup is never answered.
|
||||||
|
addWithPendingLookup(boot);
|
||||||
|
|
||||||
|
failFirstLookup(new Error("lookup failed"));
|
||||||
|
await firstAdd;
|
||||||
|
expect(boot.text("add-token-info")).toBe("Looking up token...");
|
||||||
|
});
|
||||||
|
|
||||||
test("an answer while AddToken still shows goes to AddressDetail with the token listed", async () => {
|
test("an answer while AddToken still shows goes to AddressDetail with the token listed", async () => {
|
||||||
const boot = await openAddToken();
|
const boot = await openAddToken();
|
||||||
const answerLookup = addWithPendingLookup(boot);
|
const answerLookup = addWithPendingLookup(boot);
|
||||||
|
|||||||
Reference in new issue
Block a user