@@ -229,7 +229,7 @@ func TestRest_Find(t *testing.T) {
229
229
assert .Equal (t , id2 , comments .Comments [0 ].ID )
230
230
231
231
// get in tree mode
232
- tree := service. Tree {}
232
+ tree := treeWithInfo {}
233
233
res , code = get (t , ts .URL + "/api/v1/find?site=remark42&url=https://radio-t.com/blah1&format=tree" )
234
234
assert .Equal (t , http .StatusOK , code )
235
235
err = json .Unmarshal ([]byte (res ), & tree )
@@ -255,7 +255,7 @@ func TestRest_FindAge(t *testing.T) {
255
255
_ , err = srv .DataService .Create (c2 )
256
256
require .NoError (t , err )
257
257
258
- tree := service. Tree {}
258
+ tree := treeWithInfo {}
259
259
260
260
res , code := get (t , ts .URL + "/api/v1/find?site=remark42&url=https://radio-t.com/blah1&format=tree" )
261
261
assert .Equal (t , http .StatusOK , code )
@@ -298,15 +298,15 @@ func TestRest_FindReadOnly(t *testing.T) {
298
298
require .NoError (t , err )
299
299
require .NoError (t , resp .Body .Close ())
300
300
301
- tree := service. Tree {}
301
+ tree := treeWithInfo {}
302
302
res , code := get (t , ts .URL + "/api/v1/find?site=remark42&url=https://radio-t.com/blah1&format=tree" )
303
303
assert .Equal (t , http .StatusOK , code )
304
304
err = json .Unmarshal ([]byte (res ), & tree )
305
305
require .NoError (t , err )
306
306
assert .Equal (t , "https://radio-t.com/blah1" , tree .Info .URL )
307
307
assert .True (t , tree .Info .ReadOnly , "post is ro" )
308
308
309
- tree = service. Tree {}
309
+ tree = treeWithInfo {}
310
310
res , code = get (t , ts .URL + "/api/v1/find?site=remark42&url=https://radio-t.com/blah2&format=tree" )
311
311
assert .Equal (t , http .StatusOK , code )
312
312
err = json .Unmarshal ([]byte (res ), & tree )
@@ -650,28 +650,28 @@ func TestPublic_FindCommentsCtrl_ConsistentCount(t *testing.T) {
650
650
{"url=test-url&since=" + sinceTenSecondsAgo , fmt .Sprintf (`"info":{"url":"test-url","count":6,"first_time":%q,"last_time":%q}` , formattedTS [0 ], formattedTS [7 ])},
651
651
{"since=" + sinceTS [0 ], fmt .Sprintf (`"info":{"count":7,"first_time":%q,"last_time":%q}` , formattedTS [0 ], formattedTS [8 ])},
652
652
{"url=test-url&since=" + sinceTS [0 ], fmt .Sprintf (`"info":{"url":"test-url","count":6,"first_time":%q,"last_time":%q}` , formattedTS [0 ], formattedTS [7 ])},
653
- {"since=" + sinceTS [1 ], fmt .Sprintf (`"info":{"count":7 ,"first_time":%q,"last_time":%q}` , formattedTS [0 ], formattedTS [8 ])},
654
- {"url=test-url&since=" + sinceTS [1 ], fmt .Sprintf (`"info":{"url":"test-url","count":6 ,"first_time":%q,"last_time":%q}` , formattedTS [0 ], formattedTS [7 ])},
655
- {"since=" + sinceTS [4 ], fmt .Sprintf (`"info":{"count":7 ,"first_time":%q,"last_time":%q}` , formattedTS [0 ], formattedTS [8 ])},
656
- {"url=test-url&since=" + sinceTS [4 ], fmt .Sprintf (`"info":{"url":"test-url","count":6 ,"first_time":%q,"last_time":%q}` , formattedTS [0 ], formattedTS [7 ])},
657
- {"format=tree" , `"info":{"url":"test-url"," count":7` },
653
+ {"since=" + sinceTS [1 ], fmt .Sprintf (`"info":{"count":6 ,"first_time":%q,"last_time":%q}` , formattedTS [0 ], formattedTS [8 ])},
654
+ {"url=test-url&since=" + sinceTS [1 ], fmt .Sprintf (`"info":{"url":"test-url","count":5 ,"first_time":%q,"last_time":%q}` , formattedTS [0 ], formattedTS [7 ])},
655
+ {"since=" + sinceTS [4 ], fmt .Sprintf (`"info":{"count":3 ,"first_time":%q,"last_time":%q}` , formattedTS [0 ], formattedTS [8 ])},
656
+ {"url=test-url&since=" + sinceTS [4 ], fmt .Sprintf (`"info":{"url":"test-url","count":2 ,"first_time":%q,"last_time":%q}` , formattedTS [0 ], formattedTS [7 ])},
657
+ {"format=tree" , `"info":{"count":7` },
658
658
{"format=tree&url=test-url" , `"info":{"url":"test-url","count":6` },
659
- {"format=tree&sort=+time" , `"info":{"url":"test-url"," count":7` },
659
+ {"format=tree&sort=+time" , `"info":{"count":7` },
660
660
{"format=tree&url=test-url&sort=+time" , `"info":{"url":"test-url","count":6` },
661
- {"format=tree&sort=-score" , `"info":{"url":"test-url"," count":7` },
661
+ {"format=tree&sort=-score" , `"info":{"count":7` },
662
662
{"format=tree&url=test-url&sort=-score" , `"info":{"url":"test-url","count":6` },
663
663
{"sort=+time" , fmt .Sprintf (`"score":-25,"vote":0,"time":%q}],"info":{"count":7` , formattedTS [8 ])},
664
664
{"sort=-time" , fmt .Sprintf (`"score":1,"vote":0,"time":%q}],"info":{"count":7` , formattedTS [0 ])},
665
665
{"sort=+score" , fmt .Sprintf (`"score":10,"vote":0,"time":%q}],"info":{"count":7` , formattedTS [2 ])},
666
666
{"sort=+score&url=test-url" , fmt .Sprintf (`"score":10,"vote":0,"time":%q}],"info":{"url":"test-url","count":6` , formattedTS [2 ])},
667
667
{"sort=-score" , fmt .Sprintf (`"score":-25,"vote":0,"time":%q}],"info":{"count":7` , formattedTS [8 ])},
668
668
{"sort=-score&url=test-url" , fmt .Sprintf (`"score":-2,"vote":0,"controversy":1.5874010519681994,"time":%q}],"info":{"url":"test-url","count":6` , formattedTS [6 ])},
669
- {"sort=-time&since=" + sinceTS [4 ], fmt .Sprintf (`"score":-1,"vote":0,"controversy":2.924017738212866,"time":%q}],"info":{"count":7 ` , formattedTS [4 ])},
670
- {"sort=-score&since=" + sinceTS [3 ], fmt .Sprintf (`"score":-25,"vote":0,"time":%q}],"info":{"count":7 ` , formattedTS [8 ])},
671
- {"sort=-score&url=test-url&since=" + sinceTS [3 ], fmt .Sprintf (`"score":-2,"vote":0,"controversy":1.5874010519681994,"time":%q}],"info":{"url":"test-url","count":6 ` , formattedTS [6 ])},
672
- {"sort=+controversy&url=test-url&since=" + sinceTS [5 ], fmt .Sprintf (`"score":-2,"vote":0,"controversy":1.5874010519681994,"time":%q}],"info":{"url":"test-url","count":6 ` , formattedTS [6 ])},
669
+ {"sort=-time&since=" + sinceTS [4 ], fmt .Sprintf (`"score":-1,"vote":0,"controversy":2.924017738212866,"time":%q}],"info":{"count":3 ` , formattedTS [4 ])},
670
+ {"sort=-score&since=" + sinceTS [3 ], fmt .Sprintf (`"score":-25,"vote":0,"time":%q}],"info":{"count":4 ` , formattedTS [8 ])},
671
+ {"sort=-score&url=test-url&since=" + sinceTS [3 ], fmt .Sprintf (`"score":-2,"vote":0,"controversy":1.5874010519681994,"time":%q}],"info":{"url":"test-url","count":3 ` , formattedTS [6 ])},
672
+ {"sort=+controversy&url=test-url&since=" + sinceTS [5 ], fmt .Sprintf (`"score":-2,"vote":0,"controversy":1.5874010519681994,"time":%q}],"info":{"url":"test-url","count":1 ` , formattedTS [6 ])},
673
673
// three comments of which last one deleted and doesn't have controversy so returned last
674
- {"sort=-controversy&url=test-url&since=" + sinceTS [5 ], fmt .Sprintf (`"score":0,"vote":0,"time":%q,"delete":true}],"info":{"url":"test-url","count":6 ` , formattedTS [7 ])},
674
+ {"sort=-controversy&url=test-url&since=" + sinceTS [5 ], fmt .Sprintf (`"score":0,"vote":0,"time":%q,"delete":true}],"info":{"url":"test-url","count":1 ` , formattedTS [7 ])},
675
675
}
676
676
677
677
for _ , tc := range testCases {
0 commit comments