...

Source file src/github.com/playwright-community/playwright-go/tests/dialog_test.go

Documentation: github.com/playwright-community/playwright-go/tests

     1  package playwright_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/playwright-community/playwright-go"
     7  	"github.com/stretchr/testify/require"
     8  )
     9  
    10  func TestDialog(t *testing.T) {
    11  	BeforeEach(t)
    12  	defer AfterEach(t)
    13  	page.On("dialog", func(dialog playwright.Dialog) {
    14  		require.Equal(t, "alert", dialog.Type())
    15  		require.Equal(t, "", dialog.DefaultValue())
    16  		require.Equal(t, "yo", dialog.Message())
    17  		require.NoError(t, dialog.Accept())
    18  	})
    19  	_, err := page.Evaluate("alert('yo')")
    20  	require.NoError(t, err)
    21  }
    22  
    23  func TestDialogDismiss(t *testing.T) {
    24  	BeforeEach(t)
    25  	defer AfterEach(t)
    26  	page.On("dialog", func(dialog playwright.Dialog) {
    27  		require.NoError(t, dialog.Dismiss())
    28  	})
    29  	result, err := page.Evaluate("prompt('question?')")
    30  	require.NoError(t, err)
    31  	require.Equal(t, result, nil)
    32  }
    33  
    34  func TestDialogAcceptWithText(t *testing.T) {
    35  	BeforeEach(t)
    36  	defer AfterEach(t)
    37  	page.On("dialog", func(dialog playwright.Dialog) {
    38  		require.NoError(t, dialog.Accept("hey foobar"))
    39  	})
    40  	result, err := page.Evaluate("prompt('question?')")
    41  	require.NoError(t, err)
    42  	require.Equal(t, result, "hey foobar")
    43  }
    44  

View as plain text