@coinbase/onchaintestkit
Version:
End-to-end testing toolkit for blockchain applications, powered by Playwright
41 lines (40 loc) • 1.44 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HomePage = void 0;
const addNetwork_1 = require("./actions/addNetwork");
const importPrivateKey_1 = require("./actions/importPrivateKey");
class HomePage {
constructor(page) {
this.page = page;
}
async addNetwork(network) {
await (0, addNetwork_1.addNetwork)(this.page, network);
}
async importPrivateKey(privateKey, password) {
await (0, importPrivateKey_1.importPrivateKey)(this.page, privateKey, password);
}
async switchNetwork(networkName, isTestnet) {
// TODO: Implement network switching for Coinbase
// This should:
// 1. Open network dropdown
// 2. Select the network
console.log(`Switching to network: ${networkName} (testnet: ${isTestnet})`);
}
async switchAccount(accountName) {
// TODO: Implement account switching for Coinbase
// This should:
// 1. Open account dropdown
// 2. Select the account
console.log(`Switching to account: ${accountName}`);
}
async addNewAccount(accountName) {
// TODO: Implement account creation for Coinbase
// This should:
// 1. Open account menu
// 2. Click create account
// 3. Set account name
// 4. Save account
console.log(`Creating new account: ${accountName}`);
}
}
exports.HomePage = HomePage;