33 lines
1.2 KiB
JavaScript
33 lines
1.2 KiB
JavaScript
const userData = require("../../../common/data/user-data.json");
|
|
const helper = require("../../../common/helpers/helper");
|
|
const walletLogin = require("../../pages/wallet.login");
|
|
const walletHomepage = require("../../pages/wallet.homepage");
|
|
const unDelegatePage = require("../../pages/wallet.delegate");
|
|
|
|
describe("un-delegate a mix node or gateway", () => {
|
|
it("ensure that fields are enabled for existing user", async () => {
|
|
//we are ensuring that the fields are selectable for undelegation
|
|
//not proceeding to undelegate a node or gateway
|
|
|
|
const mnemonic = await helper.decodeBase(userData.mnemonic);
|
|
|
|
await walletLogin.enterMnemonic(mnemonic);
|
|
|
|
await helper.scrollIntoView(walletHomepage.unDelegateButton);
|
|
|
|
await helper.navigateAndClick(walletHomepage.unDelegateButton);
|
|
|
|
await unDelegatePage.unDelegateButton.waitForClickable({ timeout: 1500 });
|
|
|
|
await unDelegatePage.unDelegateButton.isEnabled();
|
|
|
|
await unDelegatePage.unDelegateGatewayRadioButton.click();
|
|
|
|
await unDelegatePage.unDelegateGatewayRadioButton.isSelected();
|
|
|
|
const mixNodeRadioButton =
|
|
await unDelegatePage.unMixNodeRadioButton.isSelected();
|
|
expect(mixNodeRadioButton).toEqual(false);
|
|
});
|
|
});
|