Show
Ignore:
Timestamp:
10/02/08 14:12:30 (4 years ago)
Author:
ged
Message:

- Added new column_names argument to the acts_as_versioned extension, allowing

to specify custom column names (inspired by a patch by Alex Bodnaru).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • elixir/trunk/tests/test_versioning.py

    r349 r409  
    3131                            tablename='movie_casting') 
    3232        using_options(tablename='movies') 
    33         acts_as_versioned(ignore=['ignoreme', 'autoupd']) 
     33        acts_as_versioned(ignore=['ignoreme', 'autoupd'], 
     34                          column_names=['version_no', 'timestamp_value']) 
    3435 
    3536 
     
    6869 
    6970        movie = Movie.get_by(title='12 Monkeys') 
    70         assert movie.version == 1 
     71        assert movie.version_no == 1 
    7172        assert movie.title == '12 Monkeys' 
    7273        assert movie.director.name == 'Terry Gilliam' 
     
    9899        latest_version = movie.get_as_of(after_update_two) 
    99100 
    100         initial_timestamp = oldest_version.timestamp 
     101        initial_timestamp = oldest_version.timestamp_value 
    101102 
    102         assert oldest_version.version == 1 
     103        assert oldest_version.version_no == 1 
    103104        assert oldest_version.description == 'draft description' 
    104105        assert oldest_version.ignoreme == 0 
     
    106107        assert oldest_version.autoupd > 0 
    107108 
    108         assert middle_version.version == 2 
     109        assert middle_version.version_no == 2 
    109110        assert middle_version.description == 'description two' 
    110111        assert middle_version.autoupd > oldest_version.autoupd 
    111112 
    112         assert latest_version.version == 3, \ 
    113                'version=%i' % latest_version.version 
     113        assert latest_version.version_no == 3, \ 
     114               'version=%i' % latest_version.version_no 
    114115        assert latest_version.description == 'description three' 
    115116        assert latest_version.ignoreme == 1 
     
    123124        assert movie.versions[0] == oldest_version 
    124125        assert movie.versions[1] == middle_version 
    125         assert [v.version for v in movie.versions] == [1, 2, 3] 
     126        assert [v.version_no for v in movie.versions] == [1, 2, 3] 
    126127 
    127128        movie.description = 'description four' 
     
    131132 
    132133        movie = Movie.get_by(title='12 Monkeys') 
    133         assert movie.version == 2, "version=%i, should be 2" % movie.version 
     134        assert movie.version_no == 2, \ 
     135               "version=%i, should be 2" % movie.version_no 
    134136        assert movie.description == 'description two', movie.description 
    135137 
     
    142144 
    143145        movie = Movie.get_by(title='12 Monkeys') 
    144         assert movie.version == 4 
     146        assert movie.version_no == 4 
    145147        movie.revert_to(movie.versions[-2]) 
    146148        movie.description = "description 5" 
     
    148150 
    149151        movie = Movie.get_by(title='12 Monkeys') 
    150         assert movie.version == 4 
     152        assert movie.version_no == 4 
    151153        assert movie.versions[-2].description == "description 3" 
    152154