Sha256: bb914bc5e41b8341a872049c482a87a3baa71c6ef2316a65633d1401e82c7767

Contents?: true

Size: 889 Bytes

Versions: 3

Compression:

Stored size: 889 Bytes

Contents

require 'test_helper'

class ActsAsZoneTest < ActiveSupport::TestCase
	def epom_field(field)
		Zone.epom_fields.key(field)
	end

	test 'fancy_method' do
	  	assert_raises NoMethodError do Zone.fancy_method end
	end

	test 'save an zone' do
		zone = zones(:one)	  	

	  	assert	zone.save
	  	assert_instance_of Fixnum, zone.send(epom_field('id'))

	   	# testing update_zone
	  	assert zone.update name: 'otro string'
	end

	test 'delete an zone' do
		zone = zones(:one)	  	

	  	assert	zone.save
	  	assert_instance_of Fixnum, zone.send(epom_field('id'))

	  	epom_id = zone.send(epom_field('id'))
	  	assert zone.destroy
	end

	test 'epom methods' do
		zone = zones(:one)	  	

	  	assert	zone.save
	  	assert_instance_of Fixnum, zone.send(epom_field('id'))

		response = Zone.get_zone_placements({:zoneId => zone.send(epom_field('id'))}, {})
		assert_instance_of Array, response	
	end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
epom_rails-0.4.5 test/epom_rails/acts_as_zone_test.rb
epom_rails-0.4.2 test/epom_rails/acts_as_zone_test.rb
epom_rails-0.4.1 test/epom_rails/acts_as_zone_test.rb