package oonimkall_test

import (
	"testing"

	"github.com/ooni/probe-cli/v3/pkg/oonimkall"
)

func TestSessionWebConnectivity(t *testing.T) {
	if testing.Short() {
		t.Skip("skip test in short mode")
	}
	sess, err := NewSessionForTesting()
	if err != nil {
		t.Fatal(err)
	}
	ctx := sess.NewContext()
	config := &oonimkall.WebConnectivityConfig{
		Input: "https://www.google.com",
	}
	results, err := sess.WebConnectivity(ctx, config)
	if err != nil {
		t.Fatal(err)
	}
	t.Logf("bytes received: %f", results.KibiBytesReceived)
	t.Logf("bytes sent: %f", results.KibiBytesSent)
	t.Logf("measurement: %d bytes", len(results.Measurement))
}