MCPcopy Create free account
hub / github.com/conforma/cli / TestShouldTriggerFallbackForComponent

Function TestShouldTriggerFallbackForComponent

cmd/validate/vsa_test.go:1916–1979  ·  view source on GitHub ↗

TestShouldTriggerFallbackForComponent tests the shouldTriggerFallbackForComponent helper function

(t *testing.T)

Source from the content-addressed store, hash-verified

1914
1915// TestShouldTriggerFallbackForComponent tests the shouldTriggerFallbackForComponent helper function
1916func TestShouldTriggerFallbackForComponent(t *testing.T) {
1917 tests := []struct {
1918 name string
1919 err error
1920 result *vsa.ValidationResult
1921 expected bool
1922 }{
1923 {
1924 name: "error exists",
1925 err: errors.New("test error"),
1926 result: nil,
1927 expected: true,
1928 },
1929 {
1930 name: "result not passed",
1931 err: nil,
1932 result: &vsa.ValidationResult{Passed: false},
1933 expected: true,
1934 },
1935 {
1936 name: "predicate outcome not passed",
1937 err: nil,
1938 result: &vsa.ValidationResult{Passed: true, PredicateOutcome: "failed"},
1939 expected: true,
1940 },
1941 {
1942 name: "predicate outcome error",
1943 err: nil,
1944 result: &vsa.ValidationResult{Passed: true, PredicateOutcome: "error"},
1945 expected: true,
1946 },
1947 {
1948 name: "predicate outcome warning",
1949 err: nil,
1950 result: &vsa.ValidationResult{Passed: true, PredicateOutcome: "warning"},
1951 expected: true,
1952 },
1953 {
1954 name: "result passed with predicate passed",
1955 err: nil,
1956 result: &vsa.ValidationResult{Passed: true, PredicateOutcome: "passed"},
1957 expected: false,
1958 },
1959 {
1960 name: "result passed with empty predicate",
1961 err: nil,
1962 result: &vsa.ValidationResult{Passed: true, PredicateOutcome: ""},
1963 expected: false,
1964 },
1965 {
1966 name: "nil result and no error",
1967 err: nil,
1968 result: nil,
1969 expected: false,
1970 },
1971 }
1972
1973 for _, tt := range tests {

Callers

nothing calls this directly

Calls 2

RunMethod · 0.65

Tested by

no test coverage detected