Files
novatask/internal/pkg/earn/earn_test.go
2024-12-13 16:15:20 +08:00

34 lines
879 B
Go

package earn
import (
ea "github.com/earn-alliance/earnalliance-go"
"github.com/stretchr/testify/require"
"testing"
"time"
)
func TestEarn(t *testing.T) {
clientID := "4d6269e3-8aac-4550-acf9-dc891caf20a8"
clientSecret := "GJpQ4TmX4p2VMY7U3XtExZQKYfibMv24"
gameID := "c0deda99-bb15-47a2-a3be-f1fe2983cde2"
c := Config{
ClientId: clientID,
ClientSecret: clientSecret,
GameId: gameID,
FlushCooldown: time.Second,
}
e := c.BuildEarnClient()
userId := "8006586979"
e.SetIdentifiers(userId, &ea.Identifiers{
Email: ea.IdentifierFrom("test-mail@earn.com"),
EpicGamesID: ea.IdentifierFrom("78657657"),
//WalletAddress: ea.IdentifierFrom("0x0769d094"),
})
e.StartGame(userId)
e.Track(userId, "TEST_EVENT", ea.PointerFrom(100), map[string]any{"level": 88})
time.Sleep(time.Second * 2)
err := e.Flush()
require.Nil(t, err)
e.Close()
}