Module: FixtureHelpers

Extended by:
ActiveSupport::Concern
Defined in:
lib/skr/core/testing/fixtures.rb

Instance Method Summary collapse

Instance Method Details

#table_rows_with_custom_autoset_fieldsObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/skr/core/testing/fixtures.rb', line 9

def table_rows_with_custom_autoset_fields
    results = table_rows_without_custom_autoset_fields
    if model_class
        results[ table_name ].each do | row |
            row['visible_id'] = Skr::SequentialId.next_for( model_class ) if model_class.column_names.include?('visible_id')
            row['hash_code' ] = Skr::Core::Strings.random if model_class.column_names.include?('hash_code')
            row['created_at'] = Time.now if model_class.column_names.include?('created_at')
            row['updated_at'] = Time.now if model_class.column_names.include?('updated_at')
            row['created_by_id'] = 593363170  if model_class.column_names.include?('created_by_id')
            row['updated_by_id'] = 593363170 if model_class.column_names.include?('updated_by_id')
        end
    end
    results
end