func TestWS(t *testing.T) { // t.Parallel() steamid := strconv.Itoa(rand.Int()) client := testhelpers.NewClient() resp, err := testhelpers.Login(steamid, client) assert.NoError(t, err) assert.NotNil(t, resp) addr, _ := url.Parse("http://localhost:8080/") client.Jar.Cookies(addr) conn, err := testhelpers.ConnectWS(client) assert.NoError(t, err) assert.NotNil(t, conn) testhelpers.ReadMessages(conn, testhelpers.InitMessages, t) }
func TestLogin(t *testing.T) { // t.Parallel() var count int steamid := strconv.Itoa(rand.Int()) client := testhelpers.NewClient() resp, err := testhelpers.Login(steamid, client) assert.NoError(t, err) assert.NotNil(t, resp) bytes, _ := ioutil.ReadAll(resp.Body) t.Log(string(bytes)) player, tperr := models.GetPlayerBySteamID(steamid) assert.NoError(t, tperr) assert.NotNil(t, player) assert.Equal(t, player.SteamID, steamid) assert.Nil(t, db.DB.Table("http_sessions").Count(&count).Error) assert.NotEqual(t, count, 0) assert.NotNil(t, client.Jar) }