FILE / ScuroNeko/mtg

mtglib/internal/doppel/scout_test.go

Исходный файл и его история в репозитории.
FILE eb7720b11e7b9117cf26850561e1702f45d4e66a
Files
mtg/mtglib/internal/doppel/scout_test.go
T
2026-03-12 19:07:10 +01:00

40 lines
657 B
Go

package doppel
import (
"testing"
"github.com/stretchr/testify/suite"
)
type ScoutTestSuite struct {
TLSServerTestSuite
scout Scout
}
func (suite *ScoutTestSuite) SetupSuite() {
suite.TLSServerTestSuite.SetupSuite()
suite.scout = Scout{
network: suite.network,
urls: suite.urls,
}
}
func (suite *ScoutTestSuite) TestCollectResults() {
durations, err := suite.scout.Learn(suite.ctx)
suite.NoError(err)
suite.Less(3, len(durations))
}
func (suite *ScoutTestSuite) TestCollectNothing() {
suite.ctxCancel()
_, err := suite.scout.Learn(suite.ctx)
suite.Error(err)
}
func TestScout(t *testing.T) {
suite.Run(t, &ScoutTestSuite{})
}