mirror of
https://github.com/cryptoadvance/specter-desktop.git
synced 2026-08-13 12:33:29 +02:00
cypress tests: wallet send
This commit is contained in:
parent
1fdcfe4226
commit
76e0ad7b3a
3 changed files with 10 additions and 8 deletions
|
|
@ -1,3 +1,4 @@
|
|||
// This test builds upon the ghost machine test.
|
||||
describe('Test sending transactions', () => {
|
||||
before(() => {
|
||||
Cypress.config('includeShadowDom', true)
|
||||
|
|
@ -225,7 +226,8 @@ describe('Test sending transactions', () => {
|
|||
it('Send a transaction from a multisig wallet', () => {
|
||||
// We need a second hot wallet
|
||||
cy.addHotDevice("Hot Device 2","bitcoin")
|
||||
cy.addWallet('Test Multisig Wallet', 'segwit', 'funded', 'btc', 'multisig', 'Hot Device 1', 'Hot Device 2', 'DIY ghost')
|
||||
cy.addWallet('Test Multisig Wallet', 'segwit', 'funded', 'btc', 'multisig', 'Hot Device 1', 'Hot Device 2', 'DIY ghost')
|
||||
cy.selectWallet('Test Multisig Wallet')
|
||||
cy.get('#btn_send').click()
|
||||
cy.get('#recipient_0').find('#address').type("bcrt1qsj30deg0fgzckvlrn5757yk55yajqv6dqx0x7u", { force: true })
|
||||
cy.get('#recipient_0').find('#label').type("Burn address", { force: true })
|
||||
|
|
|
|||
|
|
@ -154,7 +154,7 @@ Cypress.Commands.add("addWallet", (walletName, walletType, funded, nodeType, key
|
|||
cy.get('#side-content').click()
|
||||
cy.get('#btn_new_wallet').click()
|
||||
if (keyType == 'singlesig') {
|
||||
cy.get('[href="./simple/"]').click()
|
||||
cy.get('[data-cy="singlesig-wallet-btn"]').click()
|
||||
var device_button = "#"+deviceNameOne.toLowerCase().replace(/ /g,"_")
|
||||
cy.get(device_button).click()
|
||||
cy.get('#wallet_name').type(walletName)
|
||||
|
|
@ -167,7 +167,7 @@ Cypress.Commands.add("addWallet", (walletName, walletType, funded, nodeType, key
|
|||
}
|
||||
// Makes a 2 out 3 multisig
|
||||
else if (keyType == "multisig") {
|
||||
cy.get('[href="./multisig/"]').click()
|
||||
cy.get('[data-cy="multisig-wallet-btn"]').click()
|
||||
var deviceButtonOne = "#"+deviceNameOne.toLowerCase().replace(/ /g,"_")
|
||||
cy.get(deviceButtonOne).click()
|
||||
var deviceButtonTwo = "#"+deviceNameTwo.toLowerCase().replace(/ /g,"_")
|
||||
|
|
@ -179,10 +179,10 @@ Cypress.Commands.add("addWallet", (walletName, walletType, funded, nodeType, key
|
|||
if (walletType == "nested_segwit") {
|
||||
cy.get('#type_nested_segwit_btn').click()
|
||||
}
|
||||
cy.get(':nth-child(9) > .inline').clear()
|
||||
cy.get(':nth-child(9) > .inline').type(2)
|
||||
cy.get('[data-cy="number-of-required-signatures-in-multisig"]').clear()
|
||||
cy.get('[data-cy="number-of-required-signatures-in-multisig"]').type(2)
|
||||
}
|
||||
cy.get('#keysform > .centered').click()
|
||||
cy.get('[data-cy="create-multisig-wallet-btn"]').click()
|
||||
cy.get('[data-cy="new-wallet-added-headline"]')
|
||||
cy.get('[data-cy="new-wallet-added-overlay-close-btn"]').click()
|
||||
if (funded) {
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@
|
|||
{% if wallet_type == 'multisig' %}
|
||||
<div class="center">
|
||||
{{ _("Using") }}
|
||||
<input class="inline" type="number" name="sigs_required" min=1 max="{{ cosigners | length }}" step=1 value="{{ sigs_required }}" />
|
||||
<input class="inline" type="number" name="sigs_required" min=1 max="{{ cosigners | length }}" step=1 value="{{ sigs_required }}" data-cy="number-of-required-signatures-in-multisig"/>
|
||||
{{ _("of") }}
|
||||
<span data-style="margin: 0px 40px; font-size: 1.2em;">{{ cosigners | length }}<span>
|
||||
</div>
|
||||
|
|
@ -179,7 +179,7 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<button type="submit" name="action" value="key" class="btn centered action">{{ _("Create wallet") }}</button>
|
||||
<button type="submit" name="action" value="key" class="btn centered action" data-cy="create-multisig-wallet-btn">{{ _("Create wallet") }}</button>
|
||||
</form>
|
||||
{% endblock %}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue