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() }