mirror of
				https://github.com/redis/go-redis.git
				synced 2025-11-04 02:33:24 +03:00 
			
		
		
		
	* e2e wip * cleanup * remove unused fault injector mock * errChan in test * remove log messages tests * cleanup log messages * s/hitless/maintnotifications/ * fix moving when none * better logs * test with second client after action has started * Fixes Signed-off-by: Elena Kolevska <elena@kolevska.com> * Test fix Signed-off-by: Elena Kolevska <elena@kolevska.com> * feat(e2e-test): Extended e2e tests * imroved e2e test resiliency --------- Signed-off-by: Elena Kolevska <elena@kolevska.com> Co-authored-by: Elena Kolevska <elena@kolevska.com> Co-authored-by: Elena Kolevska <elena-kolevska@users.noreply.github.com> Co-authored-by: Hristo Temelski <hristo.temelski@redis.com>
		
			
				
	
	
		
			60 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package logging
 | 
						|
 | 
						|
import "testing"
 | 
						|
 | 
						|
func TestLogLevel_String(t *testing.T) {
 | 
						|
	tests := []struct {
 | 
						|
		level    LogLevelT
 | 
						|
		expected string
 | 
						|
	}{
 | 
						|
		{LogLevelError, "ERROR"},
 | 
						|
		{LogLevelWarn, "WARN"},
 | 
						|
		{LogLevelInfo, "INFO"},
 | 
						|
		{LogLevelDebug, "DEBUG"},
 | 
						|
		{LogLevelT(99), "UNKNOWN"},
 | 
						|
	}
 | 
						|
 | 
						|
	for _, test := range tests {
 | 
						|
		if got := test.level.String(); got != test.expected {
 | 
						|
			t.Errorf("LogLevel(%d).String() = %q, want %q", test.level, got, test.expected)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func TestLogLevel_IsValid(t *testing.T) {
 | 
						|
	tests := []struct {
 | 
						|
		level    LogLevelT
 | 
						|
		expected bool
 | 
						|
	}{
 | 
						|
		{LogLevelError, true},
 | 
						|
		{LogLevelWarn, true},
 | 
						|
		{LogLevelInfo, true},
 | 
						|
		{LogLevelDebug, true},
 | 
						|
		{LogLevelT(-1), false},
 | 
						|
		{LogLevelT(4), false},
 | 
						|
		{LogLevelT(99), false},
 | 
						|
	}
 | 
						|
 | 
						|
	for _, test := range tests {
 | 
						|
		if got := test.level.IsValid(); got != test.expected {
 | 
						|
			t.Errorf("LogLevel(%d).IsValid() = %v, want %v", test.level, got, test.expected)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func TestLogLevelConstants(t *testing.T) {
 | 
						|
	// Test that constants have expected values
 | 
						|
	if LogLevelError != 0 {
 | 
						|
		t.Errorf("LogLevelError = %d, want 0", LogLevelError)
 | 
						|
	}
 | 
						|
	if LogLevelWarn != 1 {
 | 
						|
		t.Errorf("LogLevelWarn = %d, want 1", LogLevelWarn)
 | 
						|
	}
 | 
						|
	if LogLevelInfo != 2 {
 | 
						|
		t.Errorf("LogLevelInfo = %d, want 2", LogLevelInfo)
 | 
						|
	}
 | 
						|
	if LogLevelDebug != 3 {
 | 
						|
		t.Errorf("LogLevelDebug = %d, want 3", LogLevelDebug)
 | 
						|
	}
 | 
						|
}
 |