Sha256: 8c63afb91ebb447011057c5134343b13180407ab1a1854cc81074c41db58976f

Contents?: true

Size: 1.3 KB

Versions: 48

Compression:

Stored size: 1.3 KB

Contents

require 'test_helper'

class CassandraObject::FinderMethodsTest < CassandraObject::TestCase
  test 'find' do
    persisted_issue = Issue.create
    found_issue = Issue.find(persisted_issue.id)

    assert_equal persisted_issue, found_issue
  end

  test 'find missing record' do
    assert_raise CassandraObject::RecordNotFound do
      Issue.find('what')
    end
  end

  test 'all' do
    first_issue = Issue.create
    second_issue = Issue.create

    assert_equal [first_issue, second_issue].to_set, Issue.all.to_set
  end

  test 'first' do
    first_issue = Issue.create
    second_issue = Issue.create

    assert [first_issue, second_issue].include?(Issue.first)
  end

  test 'find_with_ids' do
    first_issue = Issue.create
    second_issue = Issue.create
    third_issue = Issue.create

    assert_equal [], Issue.find_with_ids([])
    assert_equal first_issue, Issue.find_with_ids(first_issue.key)
    assert_equal [first_issue, second_issue].to_set, Issue.find_with_ids(first_issue.key, second_issue.key).to_set
    assert_equal [first_issue, second_issue].to_set, Issue.find_with_ids([first_issue.key, second_issue.key]).to_set
  end

  # test 'find single id' do
  #   created_issue = Issue.create
  # 
  #   found_issue = Issue.find(created_issue.id)
  # 
  #   assert_equal created_issue, found_issue
  # end
end

Version data entries

48 entries across 48 versions & 2 rubygems

Version Path
sessionm-cassandra_object-2.2.54 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.53 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.52 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.51 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.50 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.49 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.48 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.47 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.46 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.45 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.44 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.43 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.42 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.41 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.40 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.39 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.38 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.37 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.36 test/finder_methods_test.rb
sessionm-cassandra_object-2.2.35 test/finder_methods_test.rb