sobjects/test/unittest_email.py
branchstable
changeset 6340 470d8e828fda
parent 5424 8ecbcbff9777
child 7244 a918f76441ce
equal deleted inserted replaced
6339:bdc3dc94d744 6340:470d8e828fda
    24 
    24 
    25 class EmailAddressHooksTC(CubicWebTC):
    25 class EmailAddressHooksTC(CubicWebTC):
    26 
    26 
    27     def test_use_email_set_primary_email(self):
    27     def test_use_email_set_primary_email(self):
    28         self.execute('INSERT EmailAddress X: X address "admin@logilab.fr", U use_email X WHERE U login "admin"')
    28         self.execute('INSERT EmailAddress X: X address "admin@logilab.fr", U use_email X WHERE U login "admin"')
    29         self.assertEquals(self.execute('Any A WHERE U primary_email X, U login "admin", X address A').rows,
    29         self.assertEqual(self.execute('Any A WHERE U primary_email X, U login "admin", X address A').rows,
    30                           [])
    30                           [])
    31         self.commit()
    31         self.commit()
    32         self.assertEquals(self.execute('Any A WHERE U primary_email X, U login "admin", X address A')[0][0],
    32         self.assertEqual(self.execute('Any A WHERE U primary_email X, U login "admin", X address A')[0][0],
    33                           'admin@logilab.fr')
    33                           'admin@logilab.fr')
    34         # having another email should'nt change anything
    34         # having another email should'nt change anything
    35         self.execute('INSERT EmailAddress X: X address "a@logilab.fr", U use_email X WHERE U login "admin"')
    35         self.execute('INSERT EmailAddress X: X address "a@logilab.fr", U use_email X WHERE U login "admin"')
    36         self.commit()
    36         self.commit()
    37         self.assertEquals(self.execute('Any A WHERE U primary_email X, U login "admin", X address A')[0][0],
    37         self.assertEqual(self.execute('Any A WHERE U primary_email X, U login "admin", X address A')[0][0],
    38                           'admin@logilab.fr')
    38                           'admin@logilab.fr')
    39 
    39 
    40     def test_primary_email_set_use_email(self):
    40     def test_primary_email_set_use_email(self):
    41         self.execute('INSERT EmailAddress X: X address "admin@logilab.fr", U primary_email X WHERE U login "admin"')
    41         self.execute('INSERT EmailAddress X: X address "admin@logilab.fr", U primary_email X WHERE U login "admin"')
    42         self.assertEquals(self.execute('Any A WHERE U use_email X, U login "admin", X address A').rows,
    42         self.assertEqual(self.execute('Any A WHERE U use_email X, U login "admin", X address A').rows,
    43                           [])
    43                           [])
    44         self.commit()
    44         self.commit()
    45         self.assertEquals(self.execute('Any A WHERE U use_email X, U login "admin", X address A')[0][0],
    45         self.assertEqual(self.execute('Any A WHERE U use_email X, U login "admin", X address A')[0][0],
    46                           'admin@logilab.fr')
    46                           'admin@logilab.fr')
    47 
    47 
    48     def test_cardinality_check(self):
    48     def test_cardinality_check(self):
    49         email1 = self.execute('INSERT EmailAddress E: E address "client@client.com", U use_email E WHERE U login "admin"')[0][0]
    49         email1 = self.execute('INSERT EmailAddress E: E address "client@client.com", U use_email E WHERE U login "admin"')[0][0]
    50         self.commit()
    50         self.commit()