Sha256: d7d8b12463a34bc64057b9d72087a8c5a0016f497da47818a0dd0cc884f30306
Contents?: true
Size: 1.86 KB
Versions: 13
Compression:
Stored size: 1.86 KB
Contents
require File.join(File.dirname(__FILE__),'..','spec_helper') describe "Opportunity" do it_behaves_like "SpecHelper" do before(:all) do sample_data_file = File.join(File.dirname(__FILE__),'..','..','vendor','ms_dynamics','spec_data','Opportunity.yml') @sample_data = YAML.load_file(sample_data_file)['Opportunity'] if sample_data_file and File.exist?(sample_data_file) end before(:each) do setup_test_for Opportunity,@test_user end before(:each) do @ss.adapter.login end after(:each) do @ss.adapter.logoff end it "should process Opportunity query" do result = test_query puts result.length.inspect query_errors.should == {} # Opportunity cannot be created without a valid # customerid (which is either a Contact or Account) # so, we are using some already existing one # for subsequent create/update/delete specs result.each do |key, value| @sample_data['customerid'] = value['customerid'] @sample_data['customerid_attrtype'] = value['customerid_attrtype'] break end end it "should process Opportunity create" do create_hash = @sample_data result = test_create(create_hash) puts result.inspect create_hash['opportunityid'] = result TestHelpers.created_records = { result => create_hash } create_errors.should == {} end it "should process Opportunity update" do TestHelpers.created_records.each do |key,value| value['name'] = "Sample Update #{key.to_s}" end result = test_update(TestHelpers.created_records) puts result.inspect update_errors.should == {} end it "should process Opportunity delete" do result = test_delete(TestHelpers.created_records) puts result.inspect delete_errors.should == {} end end end
Version data entries
13 entries across 13 versions & 1 rubygems