mirror of
https://github.com/grafana/grafana.git
synced 2025-08-01 06:51:49 +08:00

* SecretsManager: utils for usage insights on ST mode Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com> * SecretsManager: add assert Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com> * SecretsManager: Remove encryption scope option Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com> * SecretsManager: add fake keeper Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com> Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com> Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com> --------- Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com> Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com>
53 lines
949 B
Go
53 lines
949 B
Go
package assert
|
|
|
|
import (
|
|
"errors"
|
|
"fmt"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestTrue(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
require.PanicsWithValue(t, "error msg", func() {
|
|
True(1 == 2, "error msg")
|
|
})
|
|
|
|
require.PanicsWithValue(t, "error msg 1", func() {
|
|
True(1 == 2, "error msg %d", 1)
|
|
})
|
|
|
|
require.NotPanics(t, func() {
|
|
True(true, "oops")
|
|
})
|
|
}
|
|
|
|
func TestErrorIs(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
err := errors.New("some error")
|
|
|
|
require.PanicsWithValue(t, "expected error *errors.errorString(other error) to be *errors.errorString(some error)", func() {
|
|
ErrorIs(fmt.Errorf("other error"), err)
|
|
})
|
|
|
|
require.NotPanics(t, func() {
|
|
ErrorIs(err, err)
|
|
ErrorIs(fmt.Errorf("something: %w", err), err)
|
|
})
|
|
}
|
|
|
|
func TestEqual(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
require.PanicsWithValue(t, "expected 1 to equal 2: details", func() {
|
|
Equal(1, 2, "details")
|
|
})
|
|
|
|
require.NotPanics(t, func() {
|
|
Equal("a", "a", "details")
|
|
})
|
|
}
|