forked from TrueCloudLab/frostfs-api-go
[#293] pkg/eacl: Fix table encoding test with a temporary solution
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
parent
f2c9584fbc
commit
4e2ef6a30a
1 changed files with 7 additions and 5 deletions
|
@ -65,7 +65,7 @@ func TestTable_AddRecord(t *testing.T) {
|
||||||
require.Equal(t, records, table.Records())
|
require.Equal(t, records, table.Records())
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestRecordEncoding(t *testing.T) {
|
func TestTableEncoding(t *testing.T) {
|
||||||
tab := eacltest.Table()
|
tab := eacltest.Table()
|
||||||
|
|
||||||
t.Run("binary", func(t *testing.T) {
|
t.Run("binary", func(t *testing.T) {
|
||||||
|
@ -75,17 +75,19 @@ func TestRecordEncoding(t *testing.T) {
|
||||||
tab2 := eacl.NewTable()
|
tab2 := eacl.NewTable()
|
||||||
require.NoError(t, tab2.Unmarshal(data))
|
require.NoError(t, tab2.Unmarshal(data))
|
||||||
|
|
||||||
require.Equal(t, tab, tab2)
|
// FIXME: we compare v2 messages because
|
||||||
|
// Filter contains fmt.Stringer interface
|
||||||
|
require.Equal(t, tab.ToV2(), tab2.ToV2())
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("json", func(t *testing.T) {
|
t.Run("json", func(t *testing.T) {
|
||||||
data, err := tab.MarshalJSON()
|
data, err := tab.MarshalJSON()
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
r2 := eacl.NewTable()
|
tab2 := eacl.NewTable()
|
||||||
require.NoError(t, r2.UnmarshalJSON(data))
|
require.NoError(t, tab2.UnmarshalJSON(data))
|
||||||
|
|
||||||
require.Equal(t, tab, r2)
|
require.Equal(t, tab.ToV2(), tab2.ToV2())
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue