68
}
69
70
>
func (s *historyTreeSuite) TestInsert_Duplicate_Success() {
history_tree.go
71
>
shardID := rand.Int31()
72
>
treeID := primitives.NewUUID()
73
>
branchID := primitives.NewUUID()
74
>
75
>
node := s.newRandomTreeRow(shardID, treeID, branchID)
76
>
result, err := s.store.InsertIntoHistoryTree(newExecutionContext(), &node)
77
>
s.NoError(err)
78
>
rowsAffected, err := result.RowsAffected()
79
>
s.NoError(err)
80
>
s.Equal(1, int(rowsAffected))
81
>
82
>
node = s.newRandomTreeRow(shardID, treeID, branchID)
83
>
result, err = s.store.InsertIntoHistoryTree(newExecutionContext(), &node)
84
>
s.NoError(err)
85
>
_, err = result.RowsAffected()
86
>
s.NoError(err)
87
>
// TODO cannot assert on the number of rows affect
88
>
// since MySQL and PostgreSQL have different behavior
89
>
}
90
91
func (s *historyTreeSuite) TestInsertSelect() {