Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sundowndev
GitHub Repository: sundowndev/phoneinfoga
Path: blob/master/build/build_test.go
988 views
1
package build
2
3
import (
4
"github.com/stretchr/testify/assert"
5
"os"
6
"testing"
7
)
8
9
func TestBuild(t *testing.T) {
10
t.Run("version and commit default values", func(t *testing.T) {
11
assert.Equal(t, "dev", Version)
12
assert.Equal(t, "dev", Commit)
13
assert.Equal(t, false, IsRelease())
14
assert.Equal(t, "dev-dev", String())
15
assert.Equal(t, false, IsDemo())
16
})
17
18
t.Run("version and commit default values", func(t *testing.T) {
19
Version = "v2.4.4"
20
Commit = "0ba854f"
21
_ = os.Setenv("PHONEINFOGA_DEMO", "true")
22
defer os.Unsetenv("PHONEINFOGA_DEMO")
23
24
assert.Equal(t, true, IsRelease())
25
assert.Equal(t, "v2.4.4-0ba854f", String())
26
assert.Equal(t, true, IsDemo())
27
})
28
}
29
30