Ctrl K
ComunidadGuías…

internal/helm/catalog_ranking_boundaries_test.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package helm

import (
	"slices"
	"testing"

	"github.com/sophotechlabs/spinoza/internal/api"
)

func TestChartNamesThatDoNotContainTheQuerySortLast(t *testing.T) {
	hits := []api.HelmChartHit{
		{Chart: "worker"},
		{Chart: "my-api"},
		{Chart: "api-gateway"},
		{Chart: "api"},
	}

	slices.SortFunc(hits, closerFirst("api"))

	want := []string{"api", "api-gateway", "my-api", "worker"}
	for at, hit := range hits {
		if hit.Chart != want[at] {
			t.Fatalf("chart %d = %q, want %q; order = %+v", at, hit.Chart, want[at], hits)
		}
	}
}