Sha256: 03e3a367ca1d1d61f8718a3ed7de62c03b52cd9966629d46c25d00c749341fd9
Contents?: true
Size: 1.74 KB
Versions: 1
Compression:
Stored size: 1.74 KB
Contents
require 'test_helper' class WsSearchTest < Test::Unit::TestCase def setup # Landslider.logger = $stdout $sid2 ||= Landslider.login('LOGINTOKEN=' + LS_INSTANCE_NAME)[:session_id] end def test_ws_search_object search_criteria = Landslider::WsSearchCriterion.new('AccountName', 'Equals', 'Boston') assert_equal 'AccountName', search_criteria.field_id assert_equal 'Equals', search_criteria.operator assert_equal 'Boston', search_criteria.query_value end def test_get_accounts_without_search_criteria result = Landslider.get_accounts($sid2) assert_equal false, result[:error] assert_equal 6, result[:results_returned] end def test_get_accounts_with_search_criteria search = Landslider::WsSearch.new search.search_criteria = Landslider::WsSearchCriterion.new('AccountName', 'Equals', 'Boston') result = Landslider.get_accounts($sid2, search) assert_equal false, result[:error] assert_equal 1, result[:results_returned] end def test_get_opportunities_without_search_criteria result = Landslider.get_opportunities($sid2) assert_equal false, result[:error] assert_equal 4, result[:results_returned] end def test_get_opportunities_with_search_criteria target_phase_name = 'Prospect' search = Landslider::WsSearch.new search.search_criteria = Landslider::WsSearchCriterion.new('CurrentPhaseName', 'Contains', target_phase_name) result = Landslider.get_opportunities($sid2, search) assert_equal false, result[:error] assert_equal 3, result[:results_returned] assert_equal target_phase_name, result[:opportunities][0][:current_phase_name] assert_equal target_phase_name, result[:opportunities][1][:current_phase_name] assert_equal target_phase_name, result[:opportunities][2][:current_phase_name] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
landslider-0.5.7 | test/ws_search_test.rb |