Commit d86920a554daabfea4ad0454999c8dbee50e83b0

Authored by Andrew Kane
1 parent 1eaa924f
Exists in sqlite

Working tests

Showing 2 changed files with 17 additions and 3 deletions   Show diff stats
test/sqlite_test.rb
@@ -12,4 +12,18 @@ class TestSqlite < Minitest::Test @@ -12,4 +12,18 @@ class TestSqlite < Minitest::Test
12 true 12 true
13 end 13 end
14 end 14 end
  15 +
  16 + def test_where_after
  17 + skip
  18 + end
  19 +
  20 + def call_method(method, field, options)
  21 + if method == :quarter || options[:time_zone] || options[:day_start] || options[:week_start] || Groupdate.week_start != :sun || (Time.zone && options[:time_zone] != false)
  22 + error = assert_raises(Groupdate::Error) { super }
  23 + assert_includes error.message, "not supported for SQLite"
  24 + skip # after assertions
  25 + else
  26 + super
  27 + end
  28 + end
15 end 29 end
test/test_helper.rb
@@ -235,7 +235,7 @@ module TestDatabase @@ -235,7 +235,7 @@ module TestDatabase
235 last_month.to_date => 0, 235 last_month.to_date => 0,
236 this_month.to_date => 1 236 this_month.to_date => 1
237 } 237 }
238 - assert_equal expected, User.group_by_month(:created_on, last: 2).count 238 + assert_equal expected, call_method(:month, :created_on, last: 2)
239 ensure 239 ensure
240 Time.zone = nil 240 Time.zone = nil
241 end 241 end
@@ -264,7 +264,7 @@ module TestDatabase @@ -264,7 +264,7 @@ module TestDatabase
264 last_quarter.to_date => 0, 264 last_quarter.to_date => 0,
265 this_quarter.to_date => 1 265 this_quarter.to_date => 1
266 } 266 }
267 - assert_equal expected, User.group_by_quarter(:created_at, last: 2).count 267 + assert_equal expected, call_method(:quarter, :created_at, last: 2)
268 end 268 end
269 269
270 def test_format_locale 270 def test_format_locale
@@ -369,7 +369,7 @@ module TestDatabase @@ -369,7 +369,7 @@ module TestDatabase
369 Date.parse("2014-10-19") => 1, 369 Date.parse("2014-10-19") => 1,
370 Date.parse("2014-10-20") => 1 370 Date.parse("2014-10-20") => 1
371 } 371 }
372 - assert_equal expected, User.group_by_day(:created_at, time_zone: "Brasilia").count 372 + assert_equal expected, call_method(:day, :created_at, time_zone: "Brasilia")
373 end 373 end
374 374
375 # carry_forward option 375 # carry_forward option