storj/satellite/mailservice/simulate/linkclicker_test.go
Egon Elbre 4791ba5d50 satellite/{mailservice,oidc}: improvements to debugging
Things that make debugging easier.
* Added logging to automatic link clicking to make it obvious, when it
  fails.
* Added monitoring to oidc.
* Made dbx create calls noreturn for oauth_*

Change-Id: I37397b4e84ce5bfd82954aed9c38fdfd52595f24
2022-05-11 19:59:42 +00:00

27 lines
555 B
Go

// Copyright (C) 2021 Storj Labs, Inc.
// See LICENSE for copying information.
package simulate_test
import (
"testing"
"github.com/stretchr/testify/require"
"go.uber.org/zap/zaptest"
"storj.io/storj/satellite/mailservice/simulate"
)
func TestFindLinks(t *testing.T) {
data := `
<a href="link1" data-simulate>
<A HREF="link2" data-simulate>
<a href="link3">
<a href>
<a data-simulate>
`
clicker := simulate.NewDefaultLinkClicker(zaptest.NewLogger(t))
require.ElementsMatch(t, []string{"link1", "link2"}, clicker.FindLinks(data))
}