pkg/models/skip_reason_test.go
Rama main · réplica de lectura del repositorio original.
package models
import "testing"
func TestSkipReasonText(t *testing.T) {
for _, c := range []struct {
class, reason, detail, want string
}{
{"flaky", "replay_only", "", "flaky/replay_only"},
{"flaky", "replay_only", "failed the replay after record with no keploy evidence", "flaky/replay_only: failed the replay after record with no keploy evidence"},
{"keploy", "unconsumed_mock", "mock-3 (HTTP)", "keploy/unconsumed_mock: mock-3 (HTTP)"},
{ManualSkipClass, "waits on a fix in payments", "", "manual: waits on a fix in payments"},
{ManualSkipClass, "waits on a fix", "PAY-12", "manual: waits on a fix: PAY-12"},
{"", "", "only the detail", "only the detail"},
} {
if got := SkipReasonText(c.class, c.reason, c.detail); got != c.want {
t.Errorf("SkipReasonText(%q, %q, %q) = %q, want %q", c.class, c.reason, c.detail, got, c.want)
}
}
}
func TestSkipReasonOneLine(t *testing.T) {
if got, want := SkipReasonOneLine("manual: first line\r\n second\tline \n"), "manual: first line second line"; got != want {
t.Fatalf("got %q, want %q", got, want)
}
}