github.com/extrame/fabric-ca@v2.0.0-alpha+incompatible/lib/common/log/log_test.go (about)

     1  /*
     2  Copyright IBM Corp. All Rights Reserved.
     3  
     4  SPDX-License-Identifier: Apache-2.0
     5  */
     6  
     7  package log
     8  
     9  import (
    10  	"testing"
    11  
    12  	"github.com/cloudflare/cfssl/log"
    13  	"github.com/stretchr/testify/assert"
    14  )
    15  
    16  func TestSetDefaultLogLevel(t *testing.T) {
    17  	SetDefaultLogLevel("warning", false)
    18  	assert.Equal(t, log.LevelWarning, log.Level)
    19  
    20  	SetDefaultLogLevel("warning", true)
    21  	assert.Equal(t, log.LevelDebug, log.Level)
    22  }
    23  
    24  func TestDefaultLogLevel(t *testing.T) {
    25  	err := SetLogLevel("info", false)
    26  	assert.NoError(t, err)
    27  	assert.Equal(t, log.LevelInfo, log.Level)
    28  
    29  	err = SetLogLevel("warning", false)
    30  	assert.NoError(t, err)
    31  	assert.Equal(t, log.LevelWarning, log.Level)
    32  
    33  	err = SetLogLevel("debug", false)
    34  	assert.NoError(t, err)
    35  	assert.Equal(t, log.LevelDebug, log.Level)
    36  
    37  	err = SetLogLevel("error", false)
    38  	assert.NoError(t, err)
    39  	assert.Equal(t, log.LevelError, log.Level)
    40  
    41  	err = SetLogLevel("critical", false)
    42  	assert.NoError(t, err)
    43  	assert.Equal(t, log.LevelCritical, log.Level)
    44  
    45  	err = SetLogLevel("fatal", false)
    46  	assert.NoError(t, err)
    47  	assert.Equal(t, log.LevelFatal, log.Level)
    48  
    49  	err = SetLogLevel("badLogLevel", false)
    50  	assert.NoError(t, err)
    51  	assert.Equal(t, log.LevelInfo, log.Level)
    52  
    53  	err = SetLogLevel("warning", true)
    54  	assert.Error(t, err)
    55  }