60 def test_composite_1(self): |
60 def test_composite_1(self): |
61 self.execute('INSERT EmailAddress X: X address "toto@logilab.fr", X alias "hop"') |
61 self.execute('INSERT EmailAddress X: X address "toto@logilab.fr", X alias "hop"') |
62 self.execute('INSERT EmailPart X: X content_format "text/plain", X ordernum 1, X content "this is a test"') |
62 self.execute('INSERT EmailPart X: X content_format "text/plain", X ordernum 1, X content "this is a test"') |
63 self.execute('INSERT Email X: X messageid "<1234>", X subject "test", X sender Y, X recipients Y, X parts P ' |
63 self.execute('INSERT Email X: X messageid "<1234>", X subject "test", X sender Y, X recipients Y, X parts P ' |
64 'WHERE Y is EmailAddress, P is EmailPart') |
64 'WHERE Y is EmailAddress, P is EmailPart') |
65 self.failUnless(self.execute('Email X WHERE X sender Y')) |
65 self.assertTrue(self.execute('Email X WHERE X sender Y')) |
66 self.commit() |
66 self.commit() |
67 self.execute('DELETE Email X') |
67 self.execute('DELETE Email X') |
68 rset = self.execute('Any X WHERE X is EmailPart') |
68 rset = self.execute('Any X WHERE X is EmailPart') |
69 self.assertEqual(len(rset), 1) |
69 self.assertEqual(len(rset), 1) |
70 self.commit() |
70 self.commit() |