Changeset 271 for elixir/trunk/tests/test_m2m.py
- Timestamp:
- 12/03/07 18:37:54 (6 years ago)
- Files:
-
- 1 modified
-
elixir/trunk/tests/test_m2m.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
elixir/trunk/tests/test_m2m.py
r245 r271 16 16 def test_simple(self): 17 17 class A(Entity): 18 name = Field( Unicode(60))18 name = Field(String(60)) 19 19 bs_ = ManyToMany('B') 20 20 21 21 class B(Entity): 22 name = Field( Unicode(60))22 name = Field(String(60)) 23 23 as_ = ManyToMany('A') 24 24 … … 26 26 27 27 b1 = B(name='b1', as_=[A(name='a1')]) 28 29 session.flush() 30 session.clear() 31 32 a = A.query.one() 33 b = B.query.one() 34 35 assert a in b.as_ 36 assert b in a.bs_ 37 38 def test_multi_pk_in_target(self): 39 class A(Entity): 40 key1 = Field(Integer, primary_key=True, autoincrement=False) 41 key2 = Field(String(40), primary_key=True) 42 43 bs_ = ManyToMany('B') 44 45 class B(Entity): 46 name = Field(String(60)) 47 as_ = ManyToMany('A') 48 49 setup_all(True) 50 51 b1 = B(name='b1', as_=[A(key1=10, key2='a1')]) 28 52 29 53 session.flush() … … 65 89 def test_selfref(self): 66 90 class Person(Entity): 67 name = Field( Unicode(30))91 name = Field(String(30)) 68 92 69 93 friends = ManyToMany('Person')
