Sha256: 34f301ba4ebf0230026bff4878cb6036d718222e8bd477ca5f28e9d86313edf7

Contents?: true

Size: 1.12 KB

Versions: 34

Compression:

Stored size: 1.12 KB

Contents

require 'test_helper'

module Workarea
  module Metrics
    class SearchByDayTest < TestCase
      def test_save_search
        travel_to Time.zone.local(2018, 11, 26)

        SearchByDay.save_search('', 3)
        assert_equal(0, SearchByDay.count)

        SearchByDay.save_search('a', 3)
        assert_equal(0, SearchByDay.count)

        2.times do
          SearchByDay.save_search('Foo  Bar', '3')
          assert_equal(1, SearchByDay.count)
        end

        search = SearchByDay.first
        assert_equal('20181126-foo_bar', search.id)
        assert_equal('foo_bar', search.query_id)
        assert_equal('foo bar', search.query_string)
        assert_equal(3, search.total_results)
        assert_equal(2, search.searches)
      end

      def test_save_search_typecasting
        SearchByDay.save_search(:foo, '0')
        assert_equal(1, SearchByDay.count)

        search = SearchByDay.first.as_document
        assert_equal('foo', search['query_id'])
        assert_equal('foo', search['query_string'])
        assert_equal(0, search['total_results'])
        assert_equal(1, search['searches'])
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
workarea-core-3.4.45 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.44 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.43 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.42 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.41 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.40 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.39 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.38 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.37 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.36 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.35 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.34 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.33 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.32 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.31 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.30 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.29 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.28 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.27 test/models/workarea/metrics/search_by_day_test.rb
workarea-core-3.4.26 test/models/workarea/metrics/search_by_day_test.rb