From 8655f7d2f06219f150fcf8820533d2f4f8c884f8 Mon Sep 17 00:00:00 2001 From: Miguel Araujo Perez Date: Sun, 1 May 2011 14:32:05 +0200 Subject: [PATCH] Addding Selenium2 facebook test. --- contrib/tests/test_core.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/contrib/tests/test_core.py b/contrib/tests/test_core.py index c980f1b..bb729de 100644 --- a/contrib/tests/test_core.py +++ b/contrib/tests/test_core.py @@ -99,3 +99,26 @@ class BackendsTest(TestCase): raise Exception("The user didn't logged in") # Here we could test the User's fields + + def test_facebook_backend(self): + TEST_FACEBOOK_USER = getattr(settings, 'TEST_FACEBOOK_USER', None) + TEST_FACEBOOK_PASSWORD = getattr(settings, 'TEST_FACEBOOK_PASSWORD', None) + self.assertTrue(TEST_FACEBOOK_USER) + self.assertTrue(TEST_FACEBOOK_PASSWORD) + + self.driver.get("http://social.matiasaguirre.net/login/facebook/") + + # We log in + username_field = self.driver.find_element_by_id("email") + username_field.send_keys(TEST_FACEBOOK_USER) + + password_field = self.driver.find_element_by_id("pass") + password_field.send_keys(TEST_FACEBOOK_PASSWORD) + password_field.submit() + + # We check the user logged in + heading = self.driver.find_element_by_id("heading") + if not heading.text == u'Logged in!': + raise Exception("The user didn't logged in") + + # Here we could test the User's fields -- 2.39.5