Sha256: 0565d715b2fd05a5d13a15729b75be71439fca1689955bbd348f8599a794c9f9
Contents?: true
Size: 844 Bytes
Versions: 1
Compression:
Stored size: 844 Bytes
Contents
require 'minitest/autorun' require './models/car' class TestCar < Minitest::Test def test_initialize_raises_error_with_null_car_id assert Car.new(nil, 'model', 1, 1) end def test_initialize_raises_error_with_null_model assert Car.new(1, nil, 1, 1) end def test_initialize_raises_error_with_null_owner_id assert Car.new(1, 'model', nil, 1) end def test_initialize_raises_error_with_null_tenant_id assert Car.new(1, 'model', 1, nil) end def test_initialize_raises_error_with_long_model long_model = 'a' * 256 assert Car.new(1, long_model, 1, 1) end def test_car_attributes_are_set car = Car.new(1, 'model', 2, 3) assert_equal 1, car.car_id assert_equal 'model', car.model assert_equal 2, car.owner_id assert_equal 3, car.tenant_id end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shnaider_carproj-0.1.0 | test/car_test.rb |