input_test.rb
808 Bytes
require File.dirname(__FILE__) + '/../test_helper'
class InputTest < Test::Unit::TestCase
should 'require product_category' do
product_category = fast_create(ProductCategory, :name => 'Products')
input = Input.new
input.valid?
assert input.errors.invalid?(:product_category)
input.product_category = product_category
input.valid?
assert !input.errors.invalid?(:product_category)
end
should 'require product' do
product_category = fast_create(ProductCategory, :name => 'Products')
product = fast_create(Product, :name => 'Computer', :product_category_id => product_category.id)
input = Input.new
input.valid?
assert input.errors.invalid?(:product)
input.product = product
input.valid?
assert !input.errors.invalid?(:product)
end
end