Sha256: acf0b1f74dcd9af9154055c069fa5075c41494a28262a7c8f596e9a1915e35e7

Contents?: true

Size: 605 Bytes

Versions: 1

Compression:

Stored size: 605 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '../test_helper'))

class EncoderTest < ActiveSupport::TestCase
  
  test "setting an attribute using a constant persists the encoding" do
    task = ::Task.new
    task.status = Task::Status::New
    task.save
    
    db_task = ::Task.first
    assert db_task.status == 'N'
  end

  test "setting an attribute using a description persists the correct encoding" do
    task = ::Task.new
    task.status = 'New'
    task.save
    
    db_task = ::Task.first
    assert db_task.status == 'N'
    assert db_task.status.decode == 'New'
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
encoder-0.0.1 test/functional/encoder_test.rb