Skip to content

Commit e20871a

Browse files
committed
fix: fix StateConsistency logic and add tests to satisfy codecov
Signed-off-by: mikeee <[email protected]>
1 parent 7c610dc commit e20871a

File tree

2 files changed

+20
-8
lines changed

2 files changed

+20
-8
lines changed

client/state.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,10 @@ func (o OperationType) String() string {
8787
func (s StateConsistency) String() string {
8888
names := [...]string{
8989
UndefinedType,
90-
"strong",
9190
"eventual",
91+
"strong",
9292
}
93-
if s < StateConsistencyStrong || s > StateConsistencyEventual {
93+
if s < StateConsistencyEventual || s > StateConsistencyStrong {
9494
return UndefinedType
9595
}
9696

client/state_test.go

+18-6
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,24 @@ const (
3131
)
3232

3333
func TestTypes(t *testing.T) {
34-
var op OperationType = -1
35-
assert.Equal(t, UndefinedType, op.String())
36-
var c StateConcurrency = -1
37-
assert.Equal(t, UndefinedType, c.String())
38-
var d StateConsistency = -1
39-
assert.Equal(t, UndefinedType, d.String())
34+
t.Run("test operation types", func(t *testing.T) {
35+
var a OperationType = -1
36+
assert.Equal(t, UndefinedType, a.String())
37+
a = 2
38+
assert.Equal(t, "delete", a.String())
39+
})
40+
t.Run("test state concurrency type", func(t *testing.T) {
41+
var b StateConcurrency = -1
42+
assert.Equal(t, UndefinedType, b.String())
43+
b = 2
44+
assert.Equal(t, "last-write", b.String())
45+
})
46+
t.Run("test state consistency type", func(t *testing.T) {
47+
var c StateConsistency = -1
48+
assert.Equal(t, UndefinedType, c.String())
49+
c = 2
50+
assert.Equal(t, "strong", c.String())
51+
})
4052
}
4153

4254
func TestDurationConverter(t *testing.T) {

0 commit comments

Comments
 (0)