kubeconform/pkg/output/output_test.go
Animesh Pathak 6d3d111bf2 feat: enhanced and added testcases to increase unit test coverage
Signed-off-by: Animesh Pathak <kurosakiichigo.songoku@gmail.com>
2025-02-13 16:17:33 +05:30

84 lines
2.1 KiB
Go

package output
import (
"testing"
)
// Test generated using Keploy
func TestNew_JSONOutput(t *testing.T) {
writer := &mockWriter{}
output, err := New(writer, "json", false, false, false)
if err != nil {
t.Fatalf("Expected no error, got %v", err)
}
if output == nil {
t.Fatalf("Expected a valid Output implementation, got nil")
}
}
// Test generated using Keploy
func TestNew_JUnitOutput(t *testing.T) {
writer := &mockWriter{}
output, err := New(writer, "junit", false, false, false)
if err != nil {
t.Fatalf("Expected no error, got %v", err)
}
if output == nil {
t.Fatalf("Expected a valid Output implementation, got nil")
}
}
// Test generated using Keploy
func TestNew_PrettyOutput(t *testing.T) {
writer := &mockWriter{}
output, err := New(writer, "pretty", false, false, false)
if err != nil {
t.Fatalf("Expected no error, got %v", err)
}
if output == nil {
t.Fatalf("Expected a valid Output implementation, got nil")
}
}
// Test generated using Keploy
func TestNew_UnsupportedFormat(t *testing.T) {
writer := &mockWriter{}
_, err := New(writer, "unsupported", false, false, false)
if err == nil {
t.Fatalf("Expected an error, got nil")
}
expectedError := "'outputFormat' must be 'json', 'junit', 'pretty', 'tap' or 'text'"
if err.Error() != expectedError {
t.Errorf("Expected error message '%s', got '%s'", expectedError, err.Error())
}
}
// Test generated using Keploy
func TestNew_TapOutput(t *testing.T) {
writer := &mockWriter{}
output, err := New(writer, "tap", false, false, false)
if err != nil {
t.Fatalf("Expected no error, got %v", err)
}
if output == nil {
t.Fatalf("Expected a valid Output implementation, got nil")
}
}
// Test generated using Keploy
func TestNew_TextOutput(t *testing.T) {
writer := &mockWriter{}
output, err := New(writer, "text", false, false, false)
if err != nil {
t.Fatalf("Expected no error, got %v", err)
}
if output == nil {
t.Fatalf("Expected a valid Output implementation, got nil")
}
}