34 lines
879 B
Go
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()
|
|
}
|