package main import ( "context" "testing" "git.k6n.net/go-cart-actor/pkg/cart" ) // TestGetCartGrain_RealService tests against the actual service at https://cart.k6n.net/ // This test is skipped by default and can be run with: go test -run TestGetCartGrain_RealService func TestGetCartGrain_RealService(t *testing.T) { t.Skip("Skipping integration test against real service") client := NewCartClient("https://cart.k6n.net") // You would need a real cart ID that exists in the system // For example: cartId := cart.NewCartId(123, 456) cartId := cart.MustParseCartId("JkfG6bRNLMy") grain, err := client.getCartGrain(context.Background(), cartId) if err != nil { t.Fatalf("Failed to get cart grain: %v", err) } if grain == nil { t.Fatal("Expected grain to be non-nil") } t.Logf("Successfully retrieved cart grain: %+v", grain) }