Show
Ignore:
Timestamp:
10/22/07 16:09:51 (6 years ago)
Author:
ged
Message:

more test reorg

Files:
1 modified

Legend:

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

    r225 r232  
    1414        cleanup_all(True) 
    1515     
    16     def test_belongs_to_multi_ref(self): 
    17         class A(Entity): 
    18             has_field('name', String(32)) 
    19              
    20             has_many('brel1', of_kind='B', inverse='arel1') 
    21             has_many('brel2', of_kind='B', inverse='arel2') 
    22              
    23         class B(Entity): 
    24             has_field('name', String(15)) 
    25              
    26             belongs_to('arel1', of_kind='A') 
    27             belongs_to('arel2', of_kind='A') 
    28  
    29         setup_all(True) 
    30  
    31         b1 = B(name="b1") 
    32         b2 = B(name="b2") 
    33         a1 = A(name="a1", brel1=[b1, b2], brel2=[b2]) 
    34         a2 = A(name="a2", brel2=[b1]) 
    35          
    36         session.flush() 
    37         session.clear() 
    38          
    39         a1 = A.get_by(name="a1") 
    40         a2 = A.get_by(name="a2") 
    41         b1 = B.get_by(name="b1") 
    42          
    43         assert len(a1.brel1) == 2 
    44         assert a1 == a2.brel2[0].arel1 
    45         assert a2 == b1.arel2 
    4616 
    4717    def test_has_and_belongs_to_many_multi_ref(self): 
    4818        class A(Entity): 
    49             has_field('name', String(100)) 
     19            name = Field(String(100)) 
    5020 
    51             has_and_belongs_to_many('rel1', of_kind='B') 
    52             has_and_belongs_to_many('rel2', of_kind='B') 
     21            rel1 = ManyToMany('B') 
     22            rel2 = ManyToMany('B') 
    5323             
    5424        class B(Entity): 
    55             has_field('name', String(20), primary_key=True) 
     25            name = Field(String(20), primary_key=True) 
    5626 
    5727        setup_all(True)