From 06c5c395a8c1ebda9bbc0744997fd7543307be9e Mon Sep 17 00:00:00 2001 From: Jan Galek Date: Mon, 16 Dec 2024 21:04:26 +0100 Subject: [PATCH] [Test] cover mode by tests --- codecov.yml | 8 ++++++++ tests/mode_test.go | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 codecov.yml diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 0000000..6fe5e65 --- /dev/null +++ b/codecov.yml @@ -0,0 +1,8 @@ +coverage: + status: + project: + default: + target: 90% + patch: + default: + target: 90% \ No newline at end of file diff --git a/tests/mode_test.go b/tests/mode_test.go index bede52a..1618086 100644 --- a/tests/mode_test.go +++ b/tests/mode_test.go @@ -60,6 +60,39 @@ func TestMode_EnableMode(t *testing.T) { assert.Equal(t, mode.TestMode, m.GetMode()) } +func TestMode_EnableDebug(t *testing.T) { + os.Unsetenv(mode.EnvMode) + m, _ := mode.NewBasicMode() + + success, err := m.EnableDebug() + + require.NoError(t, err) + assert.True(t, success) + assert.Equal(t, mode.DebugMode, m.GetMode()) +} + +func TestMode_EnableTest(t *testing.T) { + os.Unsetenv(mode.EnvMode) + m, _ := mode.NewBasicMode() + + success, err := m.EnableTest() + + require.NoError(t, err) + assert.True(t, success) + assert.Equal(t, mode.TestMode, m.GetMode()) +} + +func TestMode_EnableRelease(t *testing.T) { + os.Unsetenv(mode.EnvMode) + m, _ := mode.NewBasicMode() + + success, err := m.EnableRelease() + + require.NoError(t, err) + assert.True(t, success) + assert.Equal(t, mode.ReleaseMode, m.GetMode()) +} + func TestMode_EnableMode_Invalid(t *testing.T) { os.Unsetenv(mode.EnvMode) m, _ := mode.NewBasicMode()