Sha256: fbaa23833c6eef02d8ef5d280c5ac30a8093ea865af63fb94c622af5f6e6eb00

Contents?: true

Size: 914 Bytes

Versions: 1

Compression:

Stored size: 914 Bytes

Contents

require 'test_helper'

class WsSearchTest < Test::Unit::TestCase

	def setup
		if $sid2.nil?
			# only get a session once
			result = Landslider.login('LOGINTOKEN=' + LS_INSTANCE_NAME)
			$sid2 = result[:session_id]
		end
	end
	
	def test_ws_search_object
		search = Landslider::WsSearch.new('AccountName', 'Equals', 'Boston')
		assert_equal 'AccountName', search.field_id
		assert_equal 'Equals', search.operator
		assert_equal 'Boston', search.query_value
	end

	def test_get_accounts_without_search_criteria
		result = Landslider.get_accounts($sid2, 1, 25)

		assert_equal false, result[:error]
		assert_equal 6, result[:results_returned]
	end

	def test_get_accounts_with_search_criteria
		search = Landslider::WsSearch.new('AccountName', 'Equals', 'Boston')
		result = Landslider.get_accounts($sid2, 1, 25, search)
		
		assert_equal false, result[:error]
		assert_equal 1, result[:results_returned]
	end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
landslider-0.5.2 test/ws_search_test.rb