From d3cf3168d2406413c1876052911f44b2a6d653d3 Mon Sep 17 00:00:00 2001 From: Wilmer Paulino Date: Tue, 4 Sep 2018 18:36:25 -0700 Subject: [PATCH] channeldb/graph_test: ensure policies for an edge have different timestamps In this commit, we ensure policies for edges we create in TestChanUpdatesInHorizon have different update timestamps. This ensures that there are two entries per edge in the edge update index. Because of this, the test will fail because ChanUpdatesInHorizon will return duplicate channel edges due to looking at all the entries within the edge update index. This will be addressed in a future commit to allow the set of tests to pass once again. --- channeldb/graph_test.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/channeldb/graph_test.go b/channeldb/graph_test.go index 56b4dd382..040ec4b4d 100644 --- a/channeldb/graph_test.go +++ b/channeldb/graph_test.go @@ -1398,11 +1398,12 @@ func TestChanUpdatesInHorizon(t *testing.T) { t.Fatalf("unable to create channel edge: %v", err) } - updateTime := endTime - endTime = updateTime.Add(time.Second * 10) + edge1UpdateTime := endTime + edge2UpdateTime := edge1UpdateTime.Add(time.Second) + endTime = endTime.Add(time.Second * 10) edge1 := newEdgePolicy( - chanID.ToUint64(), op, db, updateTime.Unix(), + chanID.ToUint64(), op, db, edge1UpdateTime.Unix(), ) edge1.Flags = 0 edge1.Node = node2 @@ -1412,7 +1413,7 @@ func TestChanUpdatesInHorizon(t *testing.T) { } edge2 := newEdgePolicy( - chanID.ToUint64(), op, db, updateTime.Unix(), + chanID.ToUint64(), op, db, edge2UpdateTime.Unix(), ) edge2.Flags = 1 edge2.Node = node1