spec/netsuite/utilities_spec.rb in netsuite-0.8.3 vs spec/netsuite/utilities_spec.rb in netsuite-0.8.4
- old
+ new
@@ -8,31 +8,43 @@
expect(formatted_date).to eq('2016-07-27T00:00:00-07:00')
no_dst_stamp = DateTime.parse('Sun, November 6 2017 00:00:00 -0000')
formatted_date = NetSuite::Utilities.normalize_time_to_netsuite_date(no_dst_stamp.to_time.to_i)
expect(formatted_date).to eq('2017-11-06T00:00:00-08:00')
+
+ no_dst_stamp_with_time = DateTime.parse('Sun, November 6 2017 12:11:10 -0000')
+ formatted_date = NetSuite::Utilities.normalize_time_to_netsuite_date(no_dst_stamp_with_time.to_time.to_i)
+ expect(formatted_date).to eq('2017-11-06T00:00:00-08:00')
end
end
it "#netsuite_data_center_urls" do
domains = NetSuite::Utilities.netsuite_data_center_urls('TSTDRV1576318')
- expect(domains[:webservices_domain]).to eq('https://webservices.na1.netsuite.com')
+ expect(domains[:webservices_domain]).to eq('https://webservices.netsuite.com')
+ expect(domains[:system_domain]).to eq('https://system.netsuite.com')
+ # ensure domains returned don't change when sandbox is enabled
NetSuite.configure do
reset!
sandbox true
end
domains = NetSuite::Utilities.netsuite_data_center_urls('TSTDRV1576318')
- expect(domains[:webservices_domain]).to eq('https://webservices.na1.netsuite.com')
+ expect(domains[:webservices_domain]).to eq('https://webservices.netsuite.com')
+ expect(domains[:system_domain]).to eq('https://system.netsuite.com')
NetSuite.configure do
reset!
api_version '2015_1'
end
domains = NetSuite::Utilities.netsuite_data_center_urls('TSTDRV1576318')
- expect(domains[:webservices_domain]).to eq('https://webservices.na1.netsuite.com')
+ expect(domains[:webservices_domain]).to eq('https://webservices.netsuite.com')
+ expect(domains[:system_domain]).to eq('https://system.netsuite.com')
+
+ domains = NetSuite::Utilities.netsuite_data_center_urls('4810331')
+ expect(domains[:webservices_domain]).to eq('https://4810331.suitetalk.api.netsuite.com')
+ expect(domains[:system_domain]).to eq('https://4810331.app.netsuite.com')
end
describe '#get_record' do
context 'caching' do
it 'does not hit the netsuite API' do