|
|
@ -12,9 +12,8 @@ func TestViewsRequest_buildDateTimeFilter(t *testing.T) { |
|
|
|
to: "", |
|
|
|
} |
|
|
|
namedArgs := &[]sql.NamedArg{} |
|
|
|
if gotDateTimeFilter := request.buildDateTimeFilter(namedArgs); |
|
|
|
gotDateTimeFilter != "" || |
|
|
|
len(*namedArgs) != 0 { |
|
|
|
if gotDateTimeFilter := request.buildDateTimeFilter(namedArgs); gotDateTimeFilter != "" || |
|
|
|
len(*namedArgs) != 0 { |
|
|
|
t.Errorf("ViewsRequest.buildDateTimeFilter(): Wrong return string or length of namedArgs, should be empty") |
|
|
|
} |
|
|
|
}) |
|
|
@ -24,11 +23,10 @@ func TestViewsRequest_buildDateTimeFilter(t *testing.T) { |
|
|
|
to: "", |
|
|
|
} |
|
|
|
namedArgs := &[]sql.NamedArg{} |
|
|
|
if gotDateTimeFilter := request.buildDateTimeFilter(namedArgs); |
|
|
|
gotDateTimeFilter != "datetime(time, 'localtime') >= :from" || |
|
|
|
len(*namedArgs) != 1 || |
|
|
|
(*namedArgs)[0].Name != "from" || |
|
|
|
(*namedArgs)[0].Value != "2019-01-01" { |
|
|
|
if gotDateTimeFilter := request.buildDateTimeFilter(namedArgs); gotDateTimeFilter != "datetime(time, 'localtime') >= :from" || |
|
|
|
len(*namedArgs) != 1 || |
|
|
|
(*namedArgs)[0].Name != "from" || |
|
|
|
(*namedArgs)[0].Value != "2019-01-01" { |
|
|
|
t.Errorf("ViewsRequest.buildDateTimeFilter(): Wrong return string or namedArgs") |
|
|
|
} |
|
|
|
}) |
|
|
@ -38,11 +36,10 @@ func TestViewsRequest_buildDateTimeFilter(t *testing.T) { |
|
|
|
to: "2019-01-01", |
|
|
|
} |
|
|
|
namedArgs := &[]sql.NamedArg{} |
|
|
|
if gotDateTimeFilter := request.buildDateTimeFilter(namedArgs); |
|
|
|
gotDateTimeFilter != "datetime(time, 'localtime') <= :to" || |
|
|
|
len(*namedArgs) != 1 || |
|
|
|
(*namedArgs)[0].Name != "to" || |
|
|
|
(*namedArgs)[0].Value != "2019-01-01" { |
|
|
|
if gotDateTimeFilter := request.buildDateTimeFilter(namedArgs); gotDateTimeFilter != "datetime(time, 'localtime') <= :to" || |
|
|
|
len(*namedArgs) != 1 || |
|
|
|
(*namedArgs)[0].Name != "to" || |
|
|
|
(*namedArgs)[0].Value != "2019-01-01" { |
|
|
|
t.Errorf("ViewsRequest.buildDateTimeFilter(): Wrong return string or namedArgs") |
|
|
|
} |
|
|
|
}) |
|
|
@ -52,13 +49,12 @@ func TestViewsRequest_buildDateTimeFilter(t *testing.T) { |
|
|
|
to: "2019-01-01", |
|
|
|
} |
|
|
|
namedArgs := &[]sql.NamedArg{} |
|
|
|
if gotDateTimeFilter := request.buildDateTimeFilter(namedArgs); |
|
|
|
gotDateTimeFilter != "datetime(time, 'localtime') between :from and :to" || |
|
|
|
len(*namedArgs) != 2 || |
|
|
|
(*namedArgs)[0].Name != "from" || |
|
|
|
(*namedArgs)[0].Value != "2018-01-01" || |
|
|
|
(*namedArgs)[1].Name != "to" || |
|
|
|
(*namedArgs)[1].Value != "2019-01-01" { |
|
|
|
if gotDateTimeFilter := request.buildDateTimeFilter(namedArgs); gotDateTimeFilter != "datetime(time, 'localtime') between :from and :to" || |
|
|
|
len(*namedArgs) != 2 || |
|
|
|
(*namedArgs)[0].Name != "from" || |
|
|
|
(*namedArgs)[0].Value != "2018-01-01" || |
|
|
|
(*namedArgs)[1].Name != "to" || |
|
|
|
(*namedArgs)[1].Value != "2019-01-01" { |
|
|
|
t.Errorf("ViewsRequest.buildDateTimeFilter(): Wrong return string or namedArgs") |
|
|
|
} |
|
|
|
}) |
|
|
@ -70,9 +66,8 @@ func TestViewsRequest_buildUrlFilter(t *testing.T) { |
|
|
|
url: "", |
|
|
|
} |
|
|
|
namedArgs := &[]sql.NamedArg{} |
|
|
|
if gotUrlFilter := request.buildUrlFilter(namedArgs); |
|
|
|
gotUrlFilter != "" || |
|
|
|
len(*namedArgs) != 0 { |
|
|
|
if gotUrlFilter := request.buildUrlFilter(namedArgs); gotUrlFilter != "" || |
|
|
|
len(*namedArgs) != 0 { |
|
|
|
t.Errorf("ViewsRequest.buildUrlFilter(): Wrong return string or length of namedArgs, should be empty") |
|
|
|
} |
|
|
|
}) |
|
|
@ -81,11 +76,10 @@ func TestViewsRequest_buildUrlFilter(t *testing.T) { |
|
|
|
url: "google", |
|
|
|
} |
|
|
|
namedArgs := &[]sql.NamedArg{} |
|
|
|
if gotUrlFilter := request.buildUrlFilter(namedArgs); |
|
|
|
gotUrlFilter != "url like :url" || |
|
|
|
len(*namedArgs) != 1 || |
|
|
|
(*namedArgs)[0].Name != "url" || |
|
|
|
(*namedArgs)[0].Value != "%google%" { |
|
|
|
if gotUrlFilter := request.buildUrlFilter(namedArgs); gotUrlFilter != "url like :url" || |
|
|
|
len(*namedArgs) != 1 || |
|
|
|
(*namedArgs)[0].Name != "url" || |
|
|
|
(*namedArgs)[0].Value != "%google%" { |
|
|
|
t.Errorf("ViewsRequest.buildUrlFilter(): Wrong return string or namedArgs") |
|
|
|
} |
|
|
|
}) |
|
|
@ -97,9 +91,8 @@ func TestViewsRequest_buildRefFilter(t *testing.T) { |
|
|
|
ref: "", |
|
|
|
} |
|
|
|
namedArgs := &[]sql.NamedArg{} |
|
|
|
if gotRefFilter := request.buildRefFilter(namedArgs); |
|
|
|
gotRefFilter != "" || |
|
|
|
len(*namedArgs) != 0 { |
|
|
|
if gotRefFilter := request.buildRefFilter(namedArgs); gotRefFilter != "" || |
|
|
|
len(*namedArgs) != 0 { |
|
|
|
t.Errorf("ViewsRequest.buildRefFilter(): Wrong return string or length of namedArgs, should be empty") |
|
|
|
} |
|
|
|
}) |
|
|
@ -108,11 +101,10 @@ func TestViewsRequest_buildRefFilter(t *testing.T) { |
|
|
|
ref: "google", |
|
|
|
} |
|
|
|
namedArgs := &[]sql.NamedArg{} |
|
|
|
if gotRefFilter := request.buildRefFilter(namedArgs); |
|
|
|
gotRefFilter != "ref like :ref" || |
|
|
|
len(*namedArgs) != 1 || |
|
|
|
(*namedArgs)[0].Name != "ref" || |
|
|
|
(*namedArgs)[0].Value != "%google%" { |
|
|
|
if gotRefFilter := request.buildRefFilter(namedArgs); gotRefFilter != "ref like :ref" || |
|
|
|
len(*namedArgs) != 1 || |
|
|
|
(*namedArgs)[0].Name != "ref" || |
|
|
|
(*namedArgs)[0].Value != "%google%" { |
|
|
|
t.Errorf("ViewsRequest.buildRefFilter(): Wrong return string or namedArgs") |
|
|
|
} |
|
|
|
}) |
|
|
@ -124,9 +116,8 @@ func TestViewsRequest_buildUseragentFilter(t *testing.T) { |
|
|
|
ua: "", |
|
|
|
} |
|
|
|
namedArgs := &[]sql.NamedArg{} |
|
|
|
if gotUseragentFilter := request.buildUseragentFilter(namedArgs); |
|
|
|
gotUseragentFilter != "" || |
|
|
|
len(*namedArgs) != 0 { |
|
|
|
if gotUseragentFilter := request.buildUseragentFilter(namedArgs); gotUseragentFilter != "" || |
|
|
|
len(*namedArgs) != 0 { |
|
|
|
t.Errorf("ViewsRequest.buildUseragentFilter(): Wrong return string or length of namedArgs, should be empty") |
|
|
|
} |
|
|
|
}) |
|
|
@ -135,11 +126,10 @@ func TestViewsRequest_buildUseragentFilter(t *testing.T) { |
|
|
|
ua: "Firefox", |
|
|
|
} |
|
|
|
namedArgs := &[]sql.NamedArg{} |
|
|
|
if gotUseragentFilter := request.buildUseragentFilter(namedArgs); |
|
|
|
gotUseragentFilter != "useragent like :ua" || |
|
|
|
len(*namedArgs) != 1 || |
|
|
|
(*namedArgs)[0].Name != "ua" || |
|
|
|
(*namedArgs)[0].Value != "%Firefox%" { |
|
|
|
if gotUseragentFilter := request.buildUseragentFilter(namedArgs); gotUseragentFilter != "useragent like :ua" || |
|
|
|
len(*namedArgs) != 1 || |
|
|
|
(*namedArgs)[0].Name != "ua" || |
|
|
|
(*namedArgs)[0].Value != "%Firefox%" { |
|
|
|
t.Errorf("ViewsRequest.buildUseragentFilter(): Wrong return string or namedArgs") |
|
|
|
} |
|
|
|
}) |
|
|
|