]> git.parisson.com Git - django-social-auth.git/commitdiff
Addding Selenium2 facebook test.
authorMiguel Araujo Perez <miguel.araujo.perez@gmail.com>
Sun, 1 May 2011 12:32:05 +0000 (14:32 +0200)
committerMiguel Araujo Perez <miguel.araujo.perez@gmail.com>
Sun, 1 May 2011 12:32:05 +0000 (14:32 +0200)
contrib/tests/test_core.py

index c980f1b6301c889799fd8817aeaf614181e7037c..bb729def2ce27f1438a5d57121ebced4fb2f082b 100644 (file)
@@ -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