Exemplo n.º 1
0
 def test_find_user_without_group(self):
     users = facade.find_users_by_email_and_group()()
     self.assertListEqual([], users)
     saved_users = []
     saved_users.append(facade.save_user_cmd('*****@*****.**', 'a')())
     saved_users.append(facade.save_user_cmd('*****@*****.**', 'b', groups=['G1'])())
     saved_users.append(facade.save_user_cmd('*****@*****.**', 'c', groups=['G2'])())
     saved_users.append(facade.save_user_cmd('*****@*****.**', 'c', groups=['G1', 'G2'])())
     users = facade.find_users_by_email_and_group()()
     self.assertListEqual(saved_users[:1], users)
     users = facade.find_users_by_email_and_group('a')()
     self.assertListEqual(saved_users[:1], users, users)
Exemplo n.º 2
0
 def test_find_user_with_group(self):
     users = facade.find_users_by_email_and_group(group='G1')()
     self.assertListEqual([], users)
     saved_users = []
     saved_users.append(facade.save_user_cmd('*****@*****.**', 'a')())
     saved_users.append(facade.save_user_cmd('*****@*****.**', 'b', groups=['G1'])())
     saved_users.append(facade.save_user_cmd('*****@*****.**', 'c', groups=['G2'])())
     saved_users.append(facade.save_user_cmd('*****@*****.**', 'd', groups=['G1', 'G2'])())
     users = facade.find_users_by_email_and_group(group='G1')()
     self.assertListEqual(saved_users[1::2], users)
     users = facade.find_users_by_email_and_group(group='G2')()
     self.assertListEqual(saved_users[2:], users)
     users = facade.find_users_by_email_and_group('b@', group='G2')()
     self.assertListEqual([], users)
     users = facade.find_users_by_email_and_group('c@', group='G2')()
     self.assertListEqual(saved_users[2:3], users)