Test Setup Failed
Pull Request — master (#454)
by Kiran
29:40
created
tests/selenium/stest-34_BuddyPress.php 2 patches
Indentation   +144 added lines, -144 removed lines patch added patch discarded remove patch
@@ -1,149 +1,149 @@
 block discarded – undo
1 1
 <?php
2 2
 class BuddyPress extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
7
-
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
16
-
17
-    public function testBuddyPress()
18
-    {
19
-        $this->logInfo('Testing buddypress......');
20
-        //make sure BuddyPress core plugin active
21
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
-        $this->waitForPageLoadAndCheckForErrors();
23
-
24
-        $is_active = $this->byId("buddypress")->attribute('class');
25
-        if (is_int(strpos($is_active, 'inactive'))) {
26
-            //Activate Geodirectory buddypress
27
-            $this->maybeActivatePlugin("buddypress", 20000);
28
-            //go back to plugin page
29
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
-        }
31
-
32
-        $is_active1 = $this->byId("buddypress")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "buddypress plugin not active");
34
-
35
-        //make sure BuddyPress Integration plugin active
36
-        $is_active = $this->byId("geodirectory-buddypress-integration")->attribute('class');
37
-        if (is_int(strpos($is_active, 'inactive'))) {
38
-            //Activate Geodirectory buddypress integration
39
-            $this->maybeActivatePlugin("geodirectory-buddypress-integration", 20000);
40
-            //go back to plugin page
41
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
42
-        }
43
-
44
-        $is_active1 = $this->byId("geodirectory-buddypress-integration")->attribute('class');
45
-        $this->assertFalse( strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
46
-
47
-
48
-        //Make sure "Use BuddyPress registration form" checked.
49
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=geodir_buddypress&subtab=gdbuddypress_settings');
50
-        $this->waitForPageLoadAndCheckForErrors();
51
-        $this->prepareSession()->currentWindow()->maximize();
52
-
53
-        $to_save = false;
54
-
55
-        $options = array(
56
-            'geodir_buddypress_bp_register',
57
-            'geodir_buddypress_link_listing',
58
-            'geodir_buddypress_link_favorite',
59
-            'geodir_buddypress_link_author',
60
-            'geodir_buddypress_show_feature_image'
61
-        );
62
-
63
-        foreach ($options as $option) {
64
-            $is_checked = $this->byId($option)->attribute('checked');
65
-            if (!$is_checked) {
66
-                $this->byId($option)->click();
67
-                $to_save = true;
68
-            }
69
-        }
70
-
71
-        if ($to_save) {
72
-            $this->byName('save')->click();
73
-            $this->waitForPageLoadAndCheckForErrors();
74
-        }
75
-
76
-
77
-        $this->url(self::GDTEST_BASE_URL.'gd-login/');
78
-        $this->waitForPageLoadAndCheckForErrors();
79
-        $this->assertTrue( $this->isTextPresent("Sign In"), "No text found");
80
-        $this->assertFalse( $this->isTextPresent("Sign Up Now"), "Sign up now text found in buddypress login");
81
-
82
-        $this->byClassName('goedir-newuser-link')->click();
83
-        $this->waitForPageLoadAndCheckForErrors();
84
-        $this->assertTrue( $this->isTextPresent("Create an Account"), "Create an Account text not found");
85
-
86
-        //register
87
-        $this->byId('signup_username')->value('testuser123');
88
-        $this->byId('signup_email')->value('[email protected]');
89
-        $this->byId('signup_password')->value('test12345');
90
-        $this->byId('signup_password_confirm')->value('test12345');
91
-        $this->byId('field_1')->value('Test User');
92
-        $this->byId('signup_submit')->click();
93
-        $this->waitForPageLoadAndCheckForErrors();
94
-        $this->assertTrue( $this->isTextPresent("Check Your Email To Activate Your Account"), "BuddyPress Signup not successful");
95
-
96
-
97
-        //check listings page for errors
98
-        $this->url(self::GDTEST_BASE_URL.'members/admin/listings/');
99
-        $this->waitForPageLoadAndCheckForErrors();
100
-        $this->assertTrue( $this->isTextPresent("Places"), "Not in listings page");
101
-
102
-        //check favorites page for errors
103
-        $this->url(self::GDTEST_BASE_URL.'members/admin/favorites/');
104
-        $this->waitForPageLoadAndCheckForErrors();
105
-        $this->assertTrue( $this->isTextPresent("Places"), "Not in favorites page");
106
-
107
-        //check reviews page for errors
108
-        $this->url(self::GDTEST_BASE_URL.'members/admin/reviews/');
109
-        $this->waitForPageLoadAndCheckForErrors();
110
-        $this->assertTrue( $this->isTextPresent("Places"), "Not in reviews page");
111
-
112
-        //test all buddypress pages and catch errors and warnings
113
-        $this->url(self::GDTEST_BASE_URL.'members/');
114
-        $this->waitForPageLoadAndCheckForErrors();
115
-
116
-        $this->url(self::GDTEST_BASE_URL.'members/admin/');
117
-        $this->waitForPageLoadAndCheckForErrors();
118
-
119
-        $this->url(self::GDTEST_BASE_URL.'members/admin/profile/');
120
-        $this->waitForPageLoadAndCheckForErrors();
121
-
122
-        $this->url(self::GDTEST_BASE_URL.'members/admin/notifications/');
123
-        $this->waitForPageLoadAndCheckForErrors();
124
-
125
-        $this->url(self::GDTEST_BASE_URL.'members/admin/messages/');
126
-        $this->waitForPageLoadAndCheckForErrors();
127
-
128
-        $this->url(self::GDTEST_BASE_URL.'members/admin/friends/');
129
-        $this->waitForPageLoadAndCheckForErrors();
130
-
131
-        $this->url(self::GDTEST_BASE_URL.'members/admin/groups/');
132
-        $this->waitForPageLoadAndCheckForErrors();
133
-
134
-        $this->url(self::GDTEST_BASE_URL.'members/admin/listings/');
135
-        $this->waitForPageLoadAndCheckForErrors();
136
-
137
-    }
138
-
139
-    public function tearDown()
140
-    {
141
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
142
-            //write current file number to completed.txt
143
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
144
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
145
-            fwrite($completed, $CurrentFileNumber);
146
-        }
147
-    }
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7
+
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16
+
17
+	public function testBuddyPress()
18
+	{
19
+		$this->logInfo('Testing buddypress......');
20
+		//make sure BuddyPress core plugin active
21
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
+		$this->waitForPageLoadAndCheckForErrors();
23
+
24
+		$is_active = $this->byId("buddypress")->attribute('class');
25
+		if (is_int(strpos($is_active, 'inactive'))) {
26
+			//Activate Geodirectory buddypress
27
+			$this->maybeActivatePlugin("buddypress", 20000);
28
+			//go back to plugin page
29
+			$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
+		}
31
+
32
+		$is_active1 = $this->byId("buddypress")->attribute('class');
33
+		$this->assertFalse( strpos($is_active1, 'inactive'), "buddypress plugin not active");
34
+
35
+		//make sure BuddyPress Integration plugin active
36
+		$is_active = $this->byId("geodirectory-buddypress-integration")->attribute('class');
37
+		if (is_int(strpos($is_active, 'inactive'))) {
38
+			//Activate Geodirectory buddypress integration
39
+			$this->maybeActivatePlugin("geodirectory-buddypress-integration", 20000);
40
+			//go back to plugin page
41
+			$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
42
+		}
43
+
44
+		$is_active1 = $this->byId("geodirectory-buddypress-integration")->attribute('class');
45
+		$this->assertFalse( strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
46
+
47
+
48
+		//Make sure "Use BuddyPress registration form" checked.
49
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=geodir_buddypress&subtab=gdbuddypress_settings');
50
+		$this->waitForPageLoadAndCheckForErrors();
51
+		$this->prepareSession()->currentWindow()->maximize();
52
+
53
+		$to_save = false;
54
+
55
+		$options = array(
56
+			'geodir_buddypress_bp_register',
57
+			'geodir_buddypress_link_listing',
58
+			'geodir_buddypress_link_favorite',
59
+			'geodir_buddypress_link_author',
60
+			'geodir_buddypress_show_feature_image'
61
+		);
62
+
63
+		foreach ($options as $option) {
64
+			$is_checked = $this->byId($option)->attribute('checked');
65
+			if (!$is_checked) {
66
+				$this->byId($option)->click();
67
+				$to_save = true;
68
+			}
69
+		}
70
+
71
+		if ($to_save) {
72
+			$this->byName('save')->click();
73
+			$this->waitForPageLoadAndCheckForErrors();
74
+		}
75
+
76
+
77
+		$this->url(self::GDTEST_BASE_URL.'gd-login/');
78
+		$this->waitForPageLoadAndCheckForErrors();
79
+		$this->assertTrue( $this->isTextPresent("Sign In"), "No text found");
80
+		$this->assertFalse( $this->isTextPresent("Sign Up Now"), "Sign up now text found in buddypress login");
81
+
82
+		$this->byClassName('goedir-newuser-link')->click();
83
+		$this->waitForPageLoadAndCheckForErrors();
84
+		$this->assertTrue( $this->isTextPresent("Create an Account"), "Create an Account text not found");
85
+
86
+		//register
87
+		$this->byId('signup_username')->value('testuser123');
88
+		$this->byId('signup_email')->value('[email protected]');
89
+		$this->byId('signup_password')->value('test12345');
90
+		$this->byId('signup_password_confirm')->value('test12345');
91
+		$this->byId('field_1')->value('Test User');
92
+		$this->byId('signup_submit')->click();
93
+		$this->waitForPageLoadAndCheckForErrors();
94
+		$this->assertTrue( $this->isTextPresent("Check Your Email To Activate Your Account"), "BuddyPress Signup not successful");
95
+
96
+
97
+		//check listings page for errors
98
+		$this->url(self::GDTEST_BASE_URL.'members/admin/listings/');
99
+		$this->waitForPageLoadAndCheckForErrors();
100
+		$this->assertTrue( $this->isTextPresent("Places"), "Not in listings page");
101
+
102
+		//check favorites page for errors
103
+		$this->url(self::GDTEST_BASE_URL.'members/admin/favorites/');
104
+		$this->waitForPageLoadAndCheckForErrors();
105
+		$this->assertTrue( $this->isTextPresent("Places"), "Not in favorites page");
106
+
107
+		//check reviews page for errors
108
+		$this->url(self::GDTEST_BASE_URL.'members/admin/reviews/');
109
+		$this->waitForPageLoadAndCheckForErrors();
110
+		$this->assertTrue( $this->isTextPresent("Places"), "Not in reviews page");
111
+
112
+		//test all buddypress pages and catch errors and warnings
113
+		$this->url(self::GDTEST_BASE_URL.'members/');
114
+		$this->waitForPageLoadAndCheckForErrors();
115
+
116
+		$this->url(self::GDTEST_BASE_URL.'members/admin/');
117
+		$this->waitForPageLoadAndCheckForErrors();
118
+
119
+		$this->url(self::GDTEST_BASE_URL.'members/admin/profile/');
120
+		$this->waitForPageLoadAndCheckForErrors();
121
+
122
+		$this->url(self::GDTEST_BASE_URL.'members/admin/notifications/');
123
+		$this->waitForPageLoadAndCheckForErrors();
124
+
125
+		$this->url(self::GDTEST_BASE_URL.'members/admin/messages/');
126
+		$this->waitForPageLoadAndCheckForErrors();
127
+
128
+		$this->url(self::GDTEST_BASE_URL.'members/admin/friends/');
129
+		$this->waitForPageLoadAndCheckForErrors();
130
+
131
+		$this->url(self::GDTEST_BASE_URL.'members/admin/groups/');
132
+		$this->waitForPageLoadAndCheckForErrors();
133
+
134
+		$this->url(self::GDTEST_BASE_URL.'members/admin/listings/');
135
+		$this->waitForPageLoadAndCheckForErrors();
136
+
137
+	}
138
+
139
+	public function tearDown()
140
+	{
141
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
142
+			//write current file number to completed.txt
143
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
144
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
145
+			fwrite($completed, $CurrentFileNumber);
146
+		}
147
+	}
148 148
 }
149 149
 ?>
150 150
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
         }
31 31
 
32 32
         $is_active1 = $this->byId("buddypress")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "buddypress plugin not active");
33
+        $this->assertFalse(strpos($is_active1, 'inactive'), "buddypress plugin not active");
34 34
 
35 35
         //make sure BuddyPress Integration plugin active
36 36
         $is_active = $this->byId("geodirectory-buddypress-integration")->attribute('class');
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
         }
43 43
 
44 44
         $is_active1 = $this->byId("geodirectory-buddypress-integration")->attribute('class');
45
-        $this->assertFalse( strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
45
+        $this->assertFalse(strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
46 46
 
47 47
 
48 48
         //Make sure "Use BuddyPress registration form" checked.
@@ -76,12 +76,12 @@  discard block
 block discarded – undo
76 76
 
77 77
         $this->url(self::GDTEST_BASE_URL.'gd-login/');
78 78
         $this->waitForPageLoadAndCheckForErrors();
79
-        $this->assertTrue( $this->isTextPresent("Sign In"), "No text found");
80
-        $this->assertFalse( $this->isTextPresent("Sign Up Now"), "Sign up now text found in buddypress login");
79
+        $this->assertTrue($this->isTextPresent("Sign In"), "No text found");
80
+        $this->assertFalse($this->isTextPresent("Sign Up Now"), "Sign up now text found in buddypress login");
81 81
 
82 82
         $this->byClassName('goedir-newuser-link')->click();
83 83
         $this->waitForPageLoadAndCheckForErrors();
84
-        $this->assertTrue( $this->isTextPresent("Create an Account"), "Create an Account text not found");
84
+        $this->assertTrue($this->isTextPresent("Create an Account"), "Create an Account text not found");
85 85
 
86 86
         //register
87 87
         $this->byId('signup_username')->value('testuser123');
@@ -91,23 +91,23 @@  discard block
 block discarded – undo
91 91
         $this->byId('field_1')->value('Test User');
92 92
         $this->byId('signup_submit')->click();
93 93
         $this->waitForPageLoadAndCheckForErrors();
94
-        $this->assertTrue( $this->isTextPresent("Check Your Email To Activate Your Account"), "BuddyPress Signup not successful");
94
+        $this->assertTrue($this->isTextPresent("Check Your Email To Activate Your Account"), "BuddyPress Signup not successful");
95 95
 
96 96
 
97 97
         //check listings page for errors
98 98
         $this->url(self::GDTEST_BASE_URL.'members/admin/listings/');
99 99
         $this->waitForPageLoadAndCheckForErrors();
100
-        $this->assertTrue( $this->isTextPresent("Places"), "Not in listings page");
100
+        $this->assertTrue($this->isTextPresent("Places"), "Not in listings page");
101 101
 
102 102
         //check favorites page for errors
103 103
         $this->url(self::GDTEST_BASE_URL.'members/admin/favorites/');
104 104
         $this->waitForPageLoadAndCheckForErrors();
105
-        $this->assertTrue( $this->isTextPresent("Places"), "Not in favorites page");
105
+        $this->assertTrue($this->isTextPresent("Places"), "Not in favorites page");
106 106
 
107 107
         //check reviews page for errors
108 108
         $this->url(self::GDTEST_BASE_URL.'members/admin/reviews/');
109 109
         $this->waitForPageLoadAndCheckForErrors();
110
-        $this->assertTrue( $this->isTextPresent("Places"), "Not in reviews page");
110
+        $this->assertTrue($this->isTextPresent("Places"), "Not in reviews page");
111 111
 
112 112
         //test all buddypress pages and catch errors and warnings
113 113
         $this->url(self::GDTEST_BASE_URL.'members/');
Please login to merge, or discard this patch.
tests/selenium/stest-29_New_Location.php 2 patches
Indentation   +47 added lines, -47 removed lines patch added patch discarded remove patch
@@ -1,59 +1,59 @@
 block discarded – undo
1 1
 <?php
2 2
 class NewLocation extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7 7
 
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16 16
 
17
-    public function testNewLocation()
18
-    {
19
-        $this->logInfo('Testing new location......');
20
-        //make sure multi locations plugin active
21
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
-        $this->waitForPageLoadAndCheckForErrors();
17
+	public function testNewLocation()
18
+	{
19
+		$this->logInfo('Testing new location......');
20
+		//make sure multi locations plugin active
21
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
+		$this->waitForPageLoadAndCheckForErrors();
23 23
 
24
-        $is_active = $this->byId("geodirectory-location-manager")->attribute('class');
25
-        if (is_int(strpos($is_active, 'inactive'))) {
26
-            //Activate Geodirectory Location Manager
27
-            $this->maybeActivatePlugin("geodirectory-location-manager", 20000);
28
-            //go back to plugin page
29
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
-        }
24
+		$is_active = $this->byId("geodirectory-location-manager")->attribute('class');
25
+		if (is_int(strpos($is_active, 'inactive'))) {
26
+			//Activate Geodirectory Location Manager
27
+			$this->maybeActivatePlugin("geodirectory-location-manager", 20000);
28
+			//go back to plugin page
29
+			$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
+		}
31 31
 
32
-        $is_active1 = $this->byId("geodirectory-location-manager")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "Location Manager plugin not active");
32
+		$is_active1 = $this->byId("geodirectory-location-manager")->attribute('class');
33
+		$this->assertFalse( strpos($is_active1, 'inactive'), "Location Manager plugin not active");
34 34
 
35
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=managelocation_fields&subtab=geodir_location_addedit');
36
-        $this->waitForPageLoadAndCheckForErrors();
37
-        $this->prepareSession()->currentWindow()->maximize();
38
-        $this->byId('gd_city')->value('Bengaluru');
39
-        $this->byId('gd_region')->value('Karnataka');
40
-        $this->waitForPageLoadAndCheckForErrors();
35
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=managelocation_fields&subtab=geodir_location_addedit');
36
+		$this->waitForPageLoadAndCheckForErrors();
37
+		$this->prepareSession()->currentWindow()->maximize();
38
+		$this->byId('gd_city')->value('Bengaluru');
39
+		$this->byId('gd_region')->value('Karnataka');
40
+		$this->waitForPageLoadAndCheckForErrors();
41 41
 //        $this->byId('gd_city')->value('texas');
42
-        $this->byId('gd_set_address_button')->click();
43
-        $this->waitForPageLoadAndCheckForErrors();
44
-        $this->byId('geodir_location_save')->click();
45
-        $this->waitForPageLoadAndCheckForErrors();
46
-        $this->assertTrue( $this->isTextPresent("Location saved successfully."), "'Location saved successfully' text not found");
47
-    }
42
+		$this->byId('gd_set_address_button')->click();
43
+		$this->waitForPageLoadAndCheckForErrors();
44
+		$this->byId('geodir_location_save')->click();
45
+		$this->waitForPageLoadAndCheckForErrors();
46
+		$this->assertTrue( $this->isTextPresent("Location saved successfully."), "'Location saved successfully' text not found");
47
+	}
48 48
 
49
-    public function tearDown()
50
-    {
51
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
52
-            //write current file number to completed.txt
53
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
54
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
55
-            fwrite($completed, $CurrentFileNumber);
56
-        }
57
-    }
49
+	public function tearDown()
50
+	{
51
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
52
+			//write current file number to completed.txt
53
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
54
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
55
+			fwrite($completed, $CurrentFileNumber);
56
+		}
57
+	}
58 58
 }
59 59
 ?>
60 60
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
         }
31 31
 
32 32
         $is_active1 = $this->byId("geodirectory-location-manager")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "Location Manager plugin not active");
33
+        $this->assertFalse(strpos($is_active1, 'inactive'), "Location Manager plugin not active");
34 34
 
35 35
         $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=managelocation_fields&subtab=geodir_location_addedit');
36 36
         $this->waitForPageLoadAndCheckForErrors();
@@ -43,7 +43,7 @@  discard block
 block discarded – undo
43 43
         $this->waitForPageLoadAndCheckForErrors();
44 44
         $this->byId('geodir_location_save')->click();
45 45
         $this->waitForPageLoadAndCheckForErrors();
46
-        $this->assertTrue( $this->isTextPresent("Location saved successfully."), "'Location saved successfully' text not found");
46
+        $this->assertTrue($this->isTextPresent("Location saved successfully."), "'Location saved successfully' text not found");
47 47
     }
48 48
 
49 49
     public function tearDown()
Please login to merge, or discard this patch.
tests/selenium/stest-14_Delete_Listing.php 1 patch
Indentation   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -1,37 +1,37 @@
 block discarded – undo
1 1
 <?php
2 2
 class DeleteListing extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7 7
 
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16 16
 
17
-    public function testDeleteListing()
18
-    {
19
-        $this->logInfo('Delete Listing......');
20
-        $this->maybeUserLogin(self::GDTEST_BASE_URL.'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
21
-        $this->waitForPageLoadAndCheckForErrors();
22
-        $this->byClassName('geodir-delete')->click();
23
-        $this->acceptAlert();
24
-        $this->waitForPageLoadAndCheckForErrors();
25
-    }
17
+	public function testDeleteListing()
18
+	{
19
+		$this->logInfo('Delete Listing......');
20
+		$this->maybeUserLogin(self::GDTEST_BASE_URL.'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
21
+		$this->waitForPageLoadAndCheckForErrors();
22
+		$this->byClassName('geodir-delete')->click();
23
+		$this->acceptAlert();
24
+		$this->waitForPageLoadAndCheckForErrors();
25
+	}
26 26
 
27
-    public function tearDown()
28
-    {
29
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
30
-            //write current file number to completed.txt
31
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
32
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
33
-            fwrite($completed, $CurrentFileNumber);
34
-        }
35
-    }
27
+	public function tearDown()
28
+	{
29
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
30
+			//write current file number to completed.txt
31
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
32
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
33
+			fwrite($completed, $CurrentFileNumber);
34
+		}
35
+	}
36 36
 }
37 37
 ?>
38 38
\ No newline at end of file
Please login to merge, or discard this patch.
tests/selenium/stest-00_Initilaize.php 2 patches
Indentation   +236 added lines, -236 removed lines patch added patch discarded remove patch
@@ -1,67 +1,67 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 class Initialize extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
7
-
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-        } else {
12
-            $this->prepareSession()->currentWindow()->maximize();
13
-        }
14
-
15
-    }
16
-
17
-    public function testInitialize()
18
-    {
19
-        // Check plugins available
20
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7
+
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+		} else {
12
+			$this->prepareSession()->currentWindow()->maximize();
13
+		}
14
+
15
+	}
16
+
17
+	public function testInitialize()
18
+	{
19
+		// Check plugins available
20
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
21 21
 //        echo $this->source();
22
-        $this->waitForPageLoadAndCheckForErrors();
23
-
24
-        $stop_script = false;
25
-
26
-        $plugins = array(
27
-            'geodirectory',
28
-            'geodirectory-advance-search-filters',
29
-            'geodirectory-affiliatewp-integration',
30
-            'geodirectory-ajax-duplicate-alert',
31
-            'geodirectory-buddypress-integration',
32
-            'geodirectory-claim-manager',
33
-            'geodirectory-custom-post-types',
34
-            'geodirectory-events',
35
-            'gd-booster',
36
-            'geodirectory-location-manager',
37
-            'geodirectory-marker-cluster',
38
-            'geodirectory-payment-manager',
39
-            'geodirectory-re-captcha',
40
-            'geodirectory-review-rating-manager',
41
-            'geodirectory-social-importer',
42
-            'stripe-payment-geodirectory-add-on',
43
-            'buddypress',
22
+		$this->waitForPageLoadAndCheckForErrors();
23
+
24
+		$stop_script = false;
25
+
26
+		$plugins = array(
27
+			'geodirectory',
28
+			'geodirectory-advance-search-filters',
29
+			'geodirectory-affiliatewp-integration',
30
+			'geodirectory-ajax-duplicate-alert',
31
+			'geodirectory-buddypress-integration',
32
+			'geodirectory-claim-manager',
33
+			'geodirectory-custom-post-types',
34
+			'geodirectory-events',
35
+			'gd-booster',
36
+			'geodirectory-location-manager',
37
+			'geodirectory-marker-cluster',
38
+			'geodirectory-payment-manager',
39
+			'geodirectory-re-captcha',
40
+			'geodirectory-review-rating-manager',
41
+			'geodirectory-social-importer',
42
+			'stripe-payment-geodirectory-add-on',
43
+			'buddypress',
44 44
 //            'wordpress-database-reset'
45
-        );
45
+		);
46 46
 
47
-        foreach ($plugins as $plugin) {
48
-            if (!$this->isElementExists($plugin)) {
49
-                $plugin_name = ucwords(str_replace('-', ' ', $plugin));
50
-                $this->logError($plugin_name.' not installed');
51
-                $stop_script = true;
52
-            }
53
-        }
47
+		foreach ($plugins as $plugin) {
48
+			if (!$this->isElementExists($plugin)) {
49
+				$plugin_name = ucwords(str_replace('-', ' ', $plugin));
50
+				$this->logError($plugin_name.' not installed');
51
+				$stop_script = true;
52
+			}
53
+		}
54 54
 
55
-        if($stop_script) {
56
-            $this->logError("Stopping the script. Please fix the errors to continue");
57
-            return;
58
-        }
55
+		if($stop_script) {
56
+			$this->logError("Stopping the script. Please fix the errors to continue");
57
+			return;
58
+		}
59 59
 
60 60
 
61
-        //Activate WordPress database reset
62
-        //$this->maybeActivatePlugin("wordpress-database-reset");
61
+		//Activate WordPress database reset
62
+		//$this->maybeActivatePlugin("wordpress-database-reset");
63 63
 
64
-        //reset the db
64
+		//reset the db
65 65
 //        $this->logInfo('Resetting WordPress database......');
66 66
 //        $this->url(self::GDTEST_BASE_URL.'wp-admin/tools.php?page=database-reset');
67 67
 //        $this->waitForPageLoadAndCheckForErrors();
@@ -75,194 +75,194 @@  discard block
 block discarded – undo
75 75
 //        $this->acceptAlert();
76 76
 //        $this->waitForPageLoadAndCheckForErrors();
77 77
 
78
-        // make sure all plugins not active. We will activate it programatically.
79
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
80
-        $this->waitForPageLoadAndCheckForErrors();
81
-        $this->hideAdminBar();
78
+		// make sure all plugins not active. We will activate it programatically.
79
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
80
+		$this->waitForPageLoadAndCheckForErrors();
81
+		$this->hideAdminBar();
82 82
 
83 83
 //        if(($key = array_search('wordpress-database-reset', $plugins)) !== false) {
84 84
 //            unset($plugins[$key]);
85 85
 //        }
86 86
 
87
-        foreach ($plugins as $plugin) {
88
-            if (!is_int(strpos($this->byId($plugin)->attribute('class'), 'inactive'))) {
89
-                $plugin_name = ucwords(str_replace('-', ' ', $plugin));
90
-                $this->logError($plugin_name." is active. Please deactivate it. It will be activated programatically.");
91
-                $stop_script = true;
92
-            }
93
-        }
94
-
95
-
96
-        if($stop_script) {
97
-            $this->logInfo("Stopping the script. Please fix the errors to continue");
98
-            return;
99
-        }
100
-
101
-        //make sure GDF theme installed
102
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/themes.php');
103
-        $this->waitForPageLoadAndCheckForErrors();
104
-        if (!$this->isElementExists("GeoDirectory_framework-name")) {
105
-            $this->logError("GeoDirectory Framework theme not installed");
106
-            $stop_script = true;
107
-        }
108
-
109
-        if (!$this->isElementExists("gdf_test_child-name")) {
110
-            $this->logError("GDF child theme not installed");
111
-            $stop_script = true;
112
-        }
113
-
114
-        if($stop_script) {
115
-            $this->logError("Stopping the script. Please fix the errors to continue");
116
-            return;
117
-        }
118
-
119
-        //Activate GDF theme if not active
120
-        $this->logInfo('Checking GDF theme......');
121
-        $is_active = $this->byXPath("//div[contains(@class, 'theme') and contains(@class, 'active')]")->attribute('aria-describedby');
122
-        if (strpos($is_active, 'gdf_test_child-name')) {
123
-            //GDF already active
124
-        } else {
125
-            //Activate GDF
126
-            $this->logInfo('Activating GDF theme......');
127
-            $this->byXPath("//div[contains(@aria-describedby, 'gdf_test_child-action') and contains(@aria-describedby, 'gdf_test_child-name')]//div[@class='theme-actions']//a[contains(@class, 'activate')]")->click();
128
-            $this->waitForPageLoadAndCheckForErrors();
129
-            $this->assertTrue( $this->isTextPresent("New theme activated"), "'New theme activated' text not found");
130
-        }
131
-
132
-        //Activate Geodirectory core
133
-        $this->maybeActivatePlugin("geodirectory", 20000);
134
-
135
-        //set default location
136
-        $this->logInfo('Setting default location......');
137
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=default_location_settings');
138
-        $this->waitForPageLoadAndCheckForErrors();
139
-        $this->byId('city')->value('New York');
140
-        $this->byId('set_address_button')->click();
141
-        $this->waitForPageLoadAndCheckForErrors();
142
-        $this->byId('location_save')->click();
143
-        $this->waitForPageLoadAndCheckForErrors();
144
-        $this->assertTrue( $this->isTextPresent("Your settings have been saved"), "'Your settings have been saved' text not found");
145
-        $this->waitForPageLoadAndCheckForErrors();
146
-
147
-        //install place dummy data
148
-        $this->logInfo('Installing place dummy data......');
149
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
150
-        $this->waitForPageLoadAndCheckForErrors();
151
-        //$this->byLinkText('Dummy Data')->click();
152
-        $this->byXPath("//dd[@id='dummy_data_settings']/a")->click();
153
-        $html = $this->byId('sub_dummy_data_settings')->attribute('innerHTML');
154
-        if (strpos($html, 'Yes Delete Please!')) {
155
-            //delete old place data
156
-            $this->byXPath("//div[@id='sub_dummy_data_settings']//a[@id='geodir_dummy_delete']")->click();
157
-            $this->acceptAlert();
158
-            $this->waitForPageLoadAndCheckForErrors();
159
-        }
160
-        $this->select($this->byXPath("//div[@id='sub_dummy_data_settings']//select[@class='selected_sample_data']"))->selectOptionByLabel('10');
161
-        $this->byXPath("//div[@id='sub_dummy_data_settings']//a[@id='geodir_dummy_insert']")->click();
162
-        $this->waitForPageLoadAndCheckForErrors(60000);
163
-
164
-        //make sure dummy data installed
165
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
166
-        $this->waitForPageLoadAndCheckForErrors();
167
-        $this->byXPath("//dd[@id='dummy_data_settings']/a")->click();
168
-        $html = $this->byId('sub_dummy_data_settings')->attribute('innerHTML');
169
-        $this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Places Demo data not installed correctly");
170
-
171
-
172
-        //Activate Geodirectory Events
173
-        $this->maybeActivatePlugin("geodirectory-events", 20000);
174
-
175
-        //install Events dummy data
176
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
177
-        $this->waitForPageLoadAndCheckForErrors();
178
-        $this->byXPath("//dd[@id='gdevent_dummy_data_settings']/a")->click();
179
-        $html = $this->byId('sub_gdevent_dummy_data_settings')->attribute('innerHTML');
180
-        if (strpos($html, 'Yes Delete Please!')) {
181
-            //delete old data
182
-            $this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//a[@id='geodir_dummy_delete']")->click();
183
-            $this->acceptAlert();
184
-            $this->waitForPageLoadAndCheckForErrors();
185
-        }
186
-        $this->select($this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//select[@class='selected_sample_data']"))->selectOptionByLabel('10');
187
-        $this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//a[@id='geodir_dummy_insert']")->click();
188
-        $this->waitForPageLoadAndCheckForErrors(60000);
189
-
190
-        //make sure Events dummy data installed
191
-        $this->logInfo('Checking events dummy data installed properly or not......');
192
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=general_settings&active_tab=gdevent_dummy_data_settings');
193
-        $this->waitForPageLoadAndCheckForErrors();
194
-        $this->byXPath("//dd[@id='gdevent_dummy_data_settings']/a")->click();
195
-        $html = $this->byId('sub_gdevent_dummy_data_settings')->attribute('innerHTML');
196
-        $this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Events Demo data not installed correctly");
197
-
198
-        //set home page
199
-        $this->logInfo('Setting home page......');
200
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/options-reading.php');
201
-        $this->waitForPageLoadAndCheckForErrors();
202
-        $this->byXPath("//input[@value='page']")->click();
203
-        $this->select($this->byId("page_on_front"))->selectOptionByLabel('GD Home page');
204
-        $this->byId("submit")->click();
205
-        $this->waitForPageLoadAndCheckForErrors();
206
-        $this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
207
-
208
-        //Enable registration
209
-        $this->logInfo('Enabling registration......');
210
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/options-general.php');
211
-        $this->waitForPageLoadAndCheckForErrors();
212
-        $this->byId("users_can_register")->click();
213
-        $this->byId("submit")->click();
214
-        $this->waitForPageLoadAndCheckForErrors();
215
-        $this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
216
-
217
-        //Permalinks
218
-        $this->logInfo('Setting permalinks......');
219
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/options-permalink.php');
220
-        $this->waitForPageLoadAndCheckForErrors();
221
-        $this->byXPath("(//input[@name='selection'])[5]")->click();
222
-        $this->byId("submit")->click();
223
-        $this->waitForPageLoadAndCheckForErrors();
87
+		foreach ($plugins as $plugin) {
88
+			if (!is_int(strpos($this->byId($plugin)->attribute('class'), 'inactive'))) {
89
+				$plugin_name = ucwords(str_replace('-', ' ', $plugin));
90
+				$this->logError($plugin_name." is active. Please deactivate it. It will be activated programatically.");
91
+				$stop_script = true;
92
+			}
93
+		}
94
+
95
+
96
+		if($stop_script) {
97
+			$this->logInfo("Stopping the script. Please fix the errors to continue");
98
+			return;
99
+		}
100
+
101
+		//make sure GDF theme installed
102
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/themes.php');
103
+		$this->waitForPageLoadAndCheckForErrors();
104
+		if (!$this->isElementExists("GeoDirectory_framework-name")) {
105
+			$this->logError("GeoDirectory Framework theme not installed");
106
+			$stop_script = true;
107
+		}
108
+
109
+		if (!$this->isElementExists("gdf_test_child-name")) {
110
+			$this->logError("GDF child theme not installed");
111
+			$stop_script = true;
112
+		}
113
+
114
+		if($stop_script) {
115
+			$this->logError("Stopping the script. Please fix the errors to continue");
116
+			return;
117
+		}
118
+
119
+		//Activate GDF theme if not active
120
+		$this->logInfo('Checking GDF theme......');
121
+		$is_active = $this->byXPath("//div[contains(@class, 'theme') and contains(@class, 'active')]")->attribute('aria-describedby');
122
+		if (strpos($is_active, 'gdf_test_child-name')) {
123
+			//GDF already active
124
+		} else {
125
+			//Activate GDF
126
+			$this->logInfo('Activating GDF theme......');
127
+			$this->byXPath("//div[contains(@aria-describedby, 'gdf_test_child-action') and contains(@aria-describedby, 'gdf_test_child-name')]//div[@class='theme-actions']//a[contains(@class, 'activate')]")->click();
128
+			$this->waitForPageLoadAndCheckForErrors();
129
+			$this->assertTrue( $this->isTextPresent("New theme activated"), "'New theme activated' text not found");
130
+		}
131
+
132
+		//Activate Geodirectory core
133
+		$this->maybeActivatePlugin("geodirectory", 20000);
134
+
135
+		//set default location
136
+		$this->logInfo('Setting default location......');
137
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=default_location_settings');
138
+		$this->waitForPageLoadAndCheckForErrors();
139
+		$this->byId('city')->value('New York');
140
+		$this->byId('set_address_button')->click();
141
+		$this->waitForPageLoadAndCheckForErrors();
142
+		$this->byId('location_save')->click();
143
+		$this->waitForPageLoadAndCheckForErrors();
144
+		$this->assertTrue( $this->isTextPresent("Your settings have been saved"), "'Your settings have been saved' text not found");
145
+		$this->waitForPageLoadAndCheckForErrors();
146
+
147
+		//install place dummy data
148
+		$this->logInfo('Installing place dummy data......');
149
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
150
+		$this->waitForPageLoadAndCheckForErrors();
151
+		//$this->byLinkText('Dummy Data')->click();
152
+		$this->byXPath("//dd[@id='dummy_data_settings']/a")->click();
153
+		$html = $this->byId('sub_dummy_data_settings')->attribute('innerHTML');
154
+		if (strpos($html, 'Yes Delete Please!')) {
155
+			//delete old place data
156
+			$this->byXPath("//div[@id='sub_dummy_data_settings']//a[@id='geodir_dummy_delete']")->click();
157
+			$this->acceptAlert();
158
+			$this->waitForPageLoadAndCheckForErrors();
159
+		}
160
+		$this->select($this->byXPath("//div[@id='sub_dummy_data_settings']//select[@class='selected_sample_data']"))->selectOptionByLabel('10');
161
+		$this->byXPath("//div[@id='sub_dummy_data_settings']//a[@id='geodir_dummy_insert']")->click();
162
+		$this->waitForPageLoadAndCheckForErrors(60000);
163
+
164
+		//make sure dummy data installed
165
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
166
+		$this->waitForPageLoadAndCheckForErrors();
167
+		$this->byXPath("//dd[@id='dummy_data_settings']/a")->click();
168
+		$html = $this->byId('sub_dummy_data_settings')->attribute('innerHTML');
169
+		$this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Places Demo data not installed correctly");
170
+
171
+
172
+		//Activate Geodirectory Events
173
+		$this->maybeActivatePlugin("geodirectory-events", 20000);
174
+
175
+		//install Events dummy data
176
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
177
+		$this->waitForPageLoadAndCheckForErrors();
178
+		$this->byXPath("//dd[@id='gdevent_dummy_data_settings']/a")->click();
179
+		$html = $this->byId('sub_gdevent_dummy_data_settings')->attribute('innerHTML');
180
+		if (strpos($html, 'Yes Delete Please!')) {
181
+			//delete old data
182
+			$this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//a[@id='geodir_dummy_delete']")->click();
183
+			$this->acceptAlert();
184
+			$this->waitForPageLoadAndCheckForErrors();
185
+		}
186
+		$this->select($this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//select[@class='selected_sample_data']"))->selectOptionByLabel('10');
187
+		$this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//a[@id='geodir_dummy_insert']")->click();
188
+		$this->waitForPageLoadAndCheckForErrors(60000);
189
+
190
+		//make sure Events dummy data installed
191
+		$this->logInfo('Checking events dummy data installed properly or not......');
192
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=general_settings&active_tab=gdevent_dummy_data_settings');
193
+		$this->waitForPageLoadAndCheckForErrors();
194
+		$this->byXPath("//dd[@id='gdevent_dummy_data_settings']/a")->click();
195
+		$html = $this->byId('sub_gdevent_dummy_data_settings')->attribute('innerHTML');
196
+		$this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Events Demo data not installed correctly");
197
+
198
+		//set home page
199
+		$this->logInfo('Setting home page......');
200
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/options-reading.php');
201
+		$this->waitForPageLoadAndCheckForErrors();
202
+		$this->byXPath("//input[@value='page']")->click();
203
+		$this->select($this->byId("page_on_front"))->selectOptionByLabel('GD Home page');
204
+		$this->byId("submit")->click();
205
+		$this->waitForPageLoadAndCheckForErrors();
206
+		$this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
207
+
208
+		//Enable registration
209
+		$this->logInfo('Enabling registration......');
210
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/options-general.php');
211
+		$this->waitForPageLoadAndCheckForErrors();
212
+		$this->byId("users_can_register")->click();
213
+		$this->byId("submit")->click();
214
+		$this->waitForPageLoadAndCheckForErrors();
215
+		$this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
216
+
217
+		//Permalinks
218
+		$this->logInfo('Setting permalinks......');
219
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/options-permalink.php');
220
+		$this->waitForPageLoadAndCheckForErrors();
221
+		$this->byXPath("(//input[@name='selection'])[5]")->click();
222
+		$this->byId("submit")->click();
223
+		$this->waitForPageLoadAndCheckForErrors();
224 224
 //        echo $this->source();
225
-        $this->assertTrue( $this->isTextPresent("Permalink structure updated"), "'Permalink structure updated' text not found");
226
-
227
-        //create and assign menu
228
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
229
-        $this->waitForPageLoadAndCheckForErrors();
230
-        $this->assertTrue( $this->isTextPresent("Give your menu a name above, then click Create Menu."), "'Create Menu' text not found");
231
-        $this->logInfo('Creating new menu......');
232
-        $this->byId('menu-name')->value('Primary');
233
-        $this->byId('save_menu_header')->click();
234
-        $this->waitForPageLoadAndCheckForErrors();
235
-
236
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
237
-        $this->waitForPageLoadAndCheckForErrors();
238
-        $this->assertTrue( $this->isTextPresent("Add menu items from the column on the left"), "'Add menu items from the column on the left' text not found");
239
-        $this->logInfo('Setting menu location......');
240
-        $this->byId('locations-main-nav')->click();
241
-        $this->byId('save_menu_header')->click();
242
-        $this->waitForPageLoadAndCheckForErrors();
243
-        $this->assertTrue( $this->isTextPresent("<strong>Primary</strong> has been updated"), "'Primary has been updated' text not found");
244
-
245
-        // Assign menu
246
-        $this->logInfo('Assigning menu......');
247
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_navigation_settings');
248
-        $this->ExecuteScript('jQuery("#geodir_theme_location_nav").show();');
249
-        $this->select($this->byId('geodir_theme_location_nav'))->selectOptionByLabel('The Main Menu');
250
-        $this->byName('save')->click();
251
-        $this->waitForPageLoadAndCheckForErrors();
252
-
253
-        //Logout
254
-        $this->maybeAdminLogout();
255
-    }
256
-
257
-    public function tearDown()
258
-    {
259
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
260
-            //write current file number to completed.txt
261
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
262
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
263
-            fwrite($completed, $CurrentFileNumber);
264
-        }
265
-    }
225
+		$this->assertTrue( $this->isTextPresent("Permalink structure updated"), "'Permalink structure updated' text not found");
226
+
227
+		//create and assign menu
228
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
229
+		$this->waitForPageLoadAndCheckForErrors();
230
+		$this->assertTrue( $this->isTextPresent("Give your menu a name above, then click Create Menu."), "'Create Menu' text not found");
231
+		$this->logInfo('Creating new menu......');
232
+		$this->byId('menu-name')->value('Primary');
233
+		$this->byId('save_menu_header')->click();
234
+		$this->waitForPageLoadAndCheckForErrors();
235
+
236
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
237
+		$this->waitForPageLoadAndCheckForErrors();
238
+		$this->assertTrue( $this->isTextPresent("Add menu items from the column on the left"), "'Add menu items from the column on the left' text not found");
239
+		$this->logInfo('Setting menu location......');
240
+		$this->byId('locations-main-nav')->click();
241
+		$this->byId('save_menu_header')->click();
242
+		$this->waitForPageLoadAndCheckForErrors();
243
+		$this->assertTrue( $this->isTextPresent("<strong>Primary</strong> has been updated"), "'Primary has been updated' text not found");
244
+
245
+		// Assign menu
246
+		$this->logInfo('Assigning menu......');
247
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_navigation_settings');
248
+		$this->ExecuteScript('jQuery("#geodir_theme_location_nav").show();');
249
+		$this->select($this->byId('geodir_theme_location_nav'))->selectOptionByLabel('The Main Menu');
250
+		$this->byName('save')->click();
251
+		$this->waitForPageLoadAndCheckForErrors();
252
+
253
+		//Logout
254
+		$this->maybeAdminLogout();
255
+	}
256
+
257
+	public function tearDown()
258
+	{
259
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
260
+			//write current file number to completed.txt
261
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
262
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
263
+			fwrite($completed, $CurrentFileNumber);
264
+		}
265
+	}
266 266
 
267 267
 }
268 268
 ?>
269 269
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -52,7 +52,7 @@  discard block
 block discarded – undo
52 52
             }
53 53
         }
54 54
 
55
-        if($stop_script) {
55
+        if ($stop_script) {
56 56
             $this->logError("Stopping the script. Please fix the errors to continue");
57 57
             return;
58 58
         }
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
         }
94 94
 
95 95
 
96
-        if($stop_script) {
96
+        if ($stop_script) {
97 97
             $this->logInfo("Stopping the script. Please fix the errors to continue");
98 98
             return;
99 99
         }
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
             $stop_script = true;
112 112
         }
113 113
 
114
-        if($stop_script) {
114
+        if ($stop_script) {
115 115
             $this->logError("Stopping the script. Please fix the errors to continue");
116 116
             return;
117 117
         }
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
             $this->logInfo('Activating GDF theme......');
127 127
             $this->byXPath("//div[contains(@aria-describedby, 'gdf_test_child-action') and contains(@aria-describedby, 'gdf_test_child-name')]//div[@class='theme-actions']//a[contains(@class, 'activate')]")->click();
128 128
             $this->waitForPageLoadAndCheckForErrors();
129
-            $this->assertTrue( $this->isTextPresent("New theme activated"), "'New theme activated' text not found");
129
+            $this->assertTrue($this->isTextPresent("New theme activated"), "'New theme activated' text not found");
130 130
         }
131 131
 
132 132
         //Activate Geodirectory core
@@ -141,7 +141,7 @@  discard block
 block discarded – undo
141 141
         $this->waitForPageLoadAndCheckForErrors();
142 142
         $this->byId('location_save')->click();
143 143
         $this->waitForPageLoadAndCheckForErrors();
144
-        $this->assertTrue( $this->isTextPresent("Your settings have been saved"), "'Your settings have been saved' text not found");
144
+        $this->assertTrue($this->isTextPresent("Your settings have been saved"), "'Your settings have been saved' text not found");
145 145
         $this->waitForPageLoadAndCheckForErrors();
146 146
 
147 147
         //install place dummy data
@@ -166,7 +166,7 @@  discard block
 block discarded – undo
166 166
         $this->waitForPageLoadAndCheckForErrors();
167 167
         $this->byXPath("//dd[@id='dummy_data_settings']/a")->click();
168 168
         $html = $this->byId('sub_dummy_data_settings')->attribute('innerHTML');
169
-        $this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Places Demo data not installed correctly");
169
+        $this->assertTrue(is_int(strpos($html, 'Yes Delete Please!')), "Places Demo data not installed correctly");
170 170
 
171 171
 
172 172
         //Activate Geodirectory Events
@@ -193,7 +193,7 @@  discard block
 block discarded – undo
193 193
         $this->waitForPageLoadAndCheckForErrors();
194 194
         $this->byXPath("//dd[@id='gdevent_dummy_data_settings']/a")->click();
195 195
         $html = $this->byId('sub_gdevent_dummy_data_settings')->attribute('innerHTML');
196
-        $this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Events Demo data not installed correctly");
196
+        $this->assertTrue(is_int(strpos($html, 'Yes Delete Please!')), "Events Demo data not installed correctly");
197 197
 
198 198
         //set home page
199 199
         $this->logInfo('Setting home page......');
@@ -203,7 +203,7 @@  discard block
 block discarded – undo
203 203
         $this->select($this->byId("page_on_front"))->selectOptionByLabel('GD Home page');
204 204
         $this->byId("submit")->click();
205 205
         $this->waitForPageLoadAndCheckForErrors();
206
-        $this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
206
+        $this->assertTrue($this->isTextPresent("Settings saved"), "'Settings saved' text not found");
207 207
 
208 208
         //Enable registration
209 209
         $this->logInfo('Enabling registration......');
@@ -212,7 +212,7 @@  discard block
 block discarded – undo
212 212
         $this->byId("users_can_register")->click();
213 213
         $this->byId("submit")->click();
214 214
         $this->waitForPageLoadAndCheckForErrors();
215
-        $this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
215
+        $this->assertTrue($this->isTextPresent("Settings saved"), "'Settings saved' text not found");
216 216
 
217 217
         //Permalinks
218 218
         $this->logInfo('Setting permalinks......');
@@ -222,12 +222,12 @@  discard block
 block discarded – undo
222 222
         $this->byId("submit")->click();
223 223
         $this->waitForPageLoadAndCheckForErrors();
224 224
 //        echo $this->source();
225
-        $this->assertTrue( $this->isTextPresent("Permalink structure updated"), "'Permalink structure updated' text not found");
225
+        $this->assertTrue($this->isTextPresent("Permalink structure updated"), "'Permalink structure updated' text not found");
226 226
 
227 227
         //create and assign menu
228 228
         $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
229 229
         $this->waitForPageLoadAndCheckForErrors();
230
-        $this->assertTrue( $this->isTextPresent("Give your menu a name above, then click Create Menu."), "'Create Menu' text not found");
230
+        $this->assertTrue($this->isTextPresent("Give your menu a name above, then click Create Menu."), "'Create Menu' text not found");
231 231
         $this->logInfo('Creating new menu......');
232 232
         $this->byId('menu-name')->value('Primary');
233 233
         $this->byId('save_menu_header')->click();
@@ -235,12 +235,12 @@  discard block
 block discarded – undo
235 235
 
236 236
         $this->url(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
237 237
         $this->waitForPageLoadAndCheckForErrors();
238
-        $this->assertTrue( $this->isTextPresent("Add menu items from the column on the left"), "'Add menu items from the column on the left' text not found");
238
+        $this->assertTrue($this->isTextPresent("Add menu items from the column on the left"), "'Add menu items from the column on the left' text not found");
239 239
         $this->logInfo('Setting menu location......');
240 240
         $this->byId('locations-main-nav')->click();
241 241
         $this->byId('save_menu_header')->click();
242 242
         $this->waitForPageLoadAndCheckForErrors();
243
-        $this->assertTrue( $this->isTextPresent("<strong>Primary</strong> has been updated"), "'Primary has been updated' text not found");
243
+        $this->assertTrue($this->isTextPresent("<strong>Primary</strong> has been updated"), "'Primary has been updated' text not found");
244 244
 
245 245
         // Assign menu
246 246
         $this->logInfo('Assigning menu......');
Please login to merge, or discard this patch.
tests/selenium/stest-33_Stripe.php 2 patches
Indentation   +57 added lines, -57 removed lines patch added patch discarded remove patch
@@ -1,79 +1,79 @@
 block discarded – undo
1 1
 <?php
2 2
 class Stripe extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7 7
 
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16 16
 
17
-    public function testStripe()
18
-    {
19
-        $this->logInfo('Testing stripe......');
20
-        //make sure Stripe payment plugin active
21
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
-        $this->waitForPageLoadAndCheckForErrors();
17
+	public function testStripe()
18
+	{
19
+		$this->logInfo('Testing stripe......');
20
+		//make sure Stripe payment plugin active
21
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
+		$this->waitForPageLoadAndCheckForErrors();
23 23
 
24
-        $is_active = $this->byId("stripe-payment-geodirectory-add-on")->attribute('class');
25
-        if (is_int(strpos($is_active, 'inactive'))) {
26
-            //Activate Geodirectory stripe payment geodirectory add on
27
-            $this->maybeActivatePlugin("stripe-payment-geodirectory-add-on", 20000);
28
-            //go back to plugin page
29
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
-        }
24
+		$is_active = $this->byId("stripe-payment-geodirectory-add-on")->attribute('class');
25
+		if (is_int(strpos($is_active, 'inactive'))) {
26
+			//Activate Geodirectory stripe payment geodirectory add on
27
+			$this->maybeActivatePlugin("stripe-payment-geodirectory-add-on", 20000);
28
+			//go back to plugin page
29
+			$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
+		}
31 31
 
32
-        $is_active1 = $this->byId("stripe-payment-geodirectory-add-on")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "stripe payment geodirectory add on plugin not active");
32
+		$is_active1 = $this->byId("stripe-payment-geodirectory-add-on")->attribute('class');
33
+		$this->assertFalse( strpos($is_active1, 'inactive'), "stripe payment geodirectory add on plugin not active");
34 34
 
35 35
 
36
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=paymentmanager_fields&subtab=geodir_payment_options');
37
-        $this->waitForPageLoadAndCheckForErrors();
36
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=paymentmanager_fields&subtab=geodir_payment_options');
37
+		$this->waitForPageLoadAndCheckForErrors();
38 38
 
39
-        $this->url(self::GDTEST_BASE_URL.'author/admin/?geodir_dashbord=true&stype=gd_place');
40
-        $this->waitForPageLoadAndCheckForErrors();
41
-        $this->byClassName('geodir-upgrade')->click();
42
-        $this->waitForPageLoadAndCheckForErrors();
43
-        $this->byXPath("(//div[@class='geodir_package']/input[@type='radio'])[2]")->click();
44
-        $this->waitForPageLoadAndCheckForErrors();
45
-        if ($this->isTextPresent("Business Owner/Associate")) {
39
+		$this->url(self::GDTEST_BASE_URL.'author/admin/?geodir_dashbord=true&stype=gd_place');
40
+		$this->waitForPageLoadAndCheckForErrors();
41
+		$this->byClassName('geodir-upgrade')->click();
42
+		$this->waitForPageLoadAndCheckForErrors();
43
+		$this->byXPath("(//div[@class='geodir_package']/input[@type='radio'])[2]")->click();
44
+		$this->waitForPageLoadAndCheckForErrors();
45
+		if ($this->isTextPresent("Business Owner/Associate")) {
46 46
 //            $elements = $this->elements($this->using('name')->value('claimed'));
47 47
 //            $elements[0]->click();
48 48
 //            $this->byXPath("//input[contains(@name,'claimed') and contains(@value,'0')]")->click();
49
-            $this->ExecuteScript('jQuery("#geodir_claimed_row input:radio:first").prop("checked", true).trigger("click");');
50
-        }
51
-        $this->byId('geodir_accept_term_condition')->click();
52
-        $this->byXPath("//div[@id='geodir-add-listing-submit']//input[@type='submit']")->click();
53
-        $this->waitForPageLoadAndCheckForErrors();
54
-        $this->byXPath("//input[@name='Submit and Pay']")->click();
55
-        $this->waitForPageLoadAndCheckForErrors();
56
-        $this->ExecuteScript('jQuery("#gd_pmethod_stripe").prop("checked", true).trigger("click");');
57
-        $this->waitForPageLoadAndCheckForErrors();
58
-        $this->byId('gd_checkout_paynow')->click();
49
+			$this->ExecuteScript('jQuery("#geodir_claimed_row input:radio:first").prop("checked", true).trigger("click");');
50
+		}
51
+		$this->byId('geodir_accept_term_condition')->click();
52
+		$this->byXPath("//div[@id='geodir-add-listing-submit']//input[@type='submit']")->click();
53
+		$this->waitForPageLoadAndCheckForErrors();
54
+		$this->byXPath("//input[@name='Submit and Pay']")->click();
55
+		$this->waitForPageLoadAndCheckForErrors();
56
+		$this->ExecuteScript('jQuery("#gd_pmethod_stripe").prop("checked", true).trigger("click");');
57
+		$this->waitForPageLoadAndCheckForErrors();
58
+		$this->byId('gd_checkout_paynow')->click();
59 59
 //        $this->waitForPageLoadAndCheckForErrors();
60 60
 //        $this->byId('email')->value('[email protected]');
61 61
 //        $this->byId('card_number')->value('4242424242424242');
62 62
 //        $this->byId('cc-exp')->value('12 / 20');
63 63
 //        $this->byId('cc-csc')->value('333');
64 64
 //        $this->byId('submitButton')->click();
65
-        $this->logInfo('Skipping stripe payment since cross-site scripting not possible......');
66
-        $this->waitForPageLoadAndCheckForErrors();
67
-    }
65
+		$this->logInfo('Skipping stripe payment since cross-site scripting not possible......');
66
+		$this->waitForPageLoadAndCheckForErrors();
67
+	}
68 68
 
69
-    public function tearDown()
70
-    {
71
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
72
-            //write current file number to completed.txt
73
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
74
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
75
-            fwrite($completed, $CurrentFileNumber);
76
-        }
77
-    }
69
+	public function tearDown()
70
+	{
71
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
72
+			//write current file number to completed.txt
73
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
74
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
75
+			fwrite($completed, $CurrentFileNumber);
76
+		}
77
+	}
78 78
 }
79 79
 ?>
80 80
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@
 block discarded – undo
30 30
         }
31 31
 
32 32
         $is_active1 = $this->byId("stripe-payment-geodirectory-add-on")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "stripe payment geodirectory add on plugin not active");
33
+        $this->assertFalse(strpos($is_active1, 'inactive'), "stripe payment geodirectory add on plugin not active");
34 34
 
35 35
 
36 36
         $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=paymentmanager_fields&subtab=geodir_payment_options');
Please login to merge, or discard this patch.
tests/selenium/stest-02_Login.php 2 patches
Indentation   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -1,45 +1,45 @@
 block discarded – undo
1 1
 <?php
2 2
 class LoginUser extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7 7
 
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16 16
 
17
-    public function testLogin()
18
-    {
19
-        $this->logInfo('Logging in new user......');
20
-        $this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
21
-        $this->waitForPageLoadAndCheckForErrors();
22
-        $this->assertTrue( $this->isTextPresent("Sign In"), "No text found");
23
-        $this->byId('user_login')->value('[email protected]');
24
-        $this->byId('user_pass')->value('1');
17
+	public function testLogin()
18
+	{
19
+		$this->logInfo('Logging in new user......');
20
+		$this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
21
+		$this->waitForPageLoadAndCheckForErrors();
22
+		$this->assertTrue( $this->isTextPresent("Sign In"), "No text found");
23
+		$this->byId('user_login')->value('[email protected]');
24
+		$this->byId('user_pass')->value('1');
25 25
 //        $this->byId('rememberme')->click();
26
-        // Submit the form
27
-        $this->byId('cus_loginform')->submit();
28
-        $this->waitForPageLoadAndCheckForErrors();
29
-        $this->assertFalse( $this->isTextPresent("Invalid Username/Password."), "Invalid Username/Password.");
30
-        $this->assertTrue( $this->isTextPresent("Add Listing"), "Add Listing text not found");
26
+		// Submit the form
27
+		$this->byId('cus_loginform')->submit();
28
+		$this->waitForPageLoadAndCheckForErrors();
29
+		$this->assertFalse( $this->isTextPresent("Invalid Username/Password."), "Invalid Username/Password.");
30
+		$this->assertTrue( $this->isTextPresent("Add Listing"), "Add Listing text not found");
31 31
 
32
-    }
32
+	}
33 33
 
34
-    public function tearDown()
35
-    {
36
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
37
-            //write current file number to completed.txt
38
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
39
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
40
-            fwrite($completed, $CurrentFileNumber);
41
-        }
42
-    }
34
+	public function tearDown()
35
+	{
36
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
37
+			//write current file number to completed.txt
38
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
39
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
40
+			fwrite($completed, $CurrentFileNumber);
41
+		}
42
+	}
43 43
 
44 44
 }
45 45
 ?>
46 46
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -19,15 +19,15 @@
 block discarded – undo
19 19
         $this->logInfo('Logging in new user......');
20 20
         $this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
21 21
         $this->waitForPageLoadAndCheckForErrors();
22
-        $this->assertTrue( $this->isTextPresent("Sign In"), "No text found");
22
+        $this->assertTrue($this->isTextPresent("Sign In"), "No text found");
23 23
         $this->byId('user_login')->value('[email protected]');
24 24
         $this->byId('user_pass')->value('1');
25 25
 //        $this->byId('rememberme')->click();
26 26
         // Submit the form
27 27
         $this->byId('cus_loginform')->submit();
28 28
         $this->waitForPageLoadAndCheckForErrors();
29
-        $this->assertFalse( $this->isTextPresent("Invalid Username/Password."), "Invalid Username/Password.");
30
-        $this->assertTrue( $this->isTextPresent("Add Listing"), "Add Listing text not found");
29
+        $this->assertFalse($this->isTextPresent("Invalid Username/Password."), "Invalid Username/Password.");
30
+        $this->assertTrue($this->isTextPresent("Add Listing"), "Add Listing text not found");
31 31
 
32 32
     }
33 33
 
Please login to merge, or discard this patch.
tests/selenium/stest-31_ReCaptcha.php 2 patches
Indentation   +189 added lines, -189 removed lines patch added patch discarded remove patch
@@ -1,194 +1,194 @@
 block discarded – undo
1 1
 <?php
2 2
 class ReCaptcha extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
7
-
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
16
-
17
-    public function testReCaptcha()
18
-    {
19
-        $this->logInfo('Testing recaptcha......');
20
-        //make sure ReCaptcha plugin active
21
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
-        $this->waitForPageLoadAndCheckForErrors();
23
-
24
-        $is_active = $this->byId("geodirectory-re-captcha")->attribute('class');
25
-        if (is_int(strpos($is_active, 'inactive'))) {
26
-            //Activate Geodirectory ReCaptcha
27
-            $this->maybeActivatePlugin("geodirectory-re-captcha", 20000);
28
-            //go back to plugin page
29
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
-        }
31
-
32
-        $is_active1 = $this->byId("geodirectory-re-captcha")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "ReCaptcha plugin not active");
34
-
35
-        //make sure BuddyPress core plugin active
36
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
37
-        $this->waitForPageLoadAndCheckForErrors();
38
-
39
-        $is_active = $this->byId("buddypress")->attribute('class');
40
-        if (is_int(strpos($is_active, 'inactive'))) {
41
-            //Activate Geodirectory buddypress
42
-            $this->maybeActivatePlugin("buddypress", 20000);
43
-            //go back to plugin page
44
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
45
-        }
46
-
47
-        $is_active1 = $this->byId("buddypress")->attribute('class');
48
-        $this->assertFalse( strpos($is_active1, 'inactive'), "buddypress plugin not active");
49
-
50
-        //make sure BuddyPress Integration plugin active
51
-        $is_active = $this->byId("geodirectory-buddypress-integration")->attribute('class');
52
-        if (is_int(strpos($is_active, 'inactive'))) {
53
-            //Activate Geodirectory buddypress integration
54
-            $this->maybeActivatePlugin("geodirectory-buddypress-integration", 20000);
55
-            //go back to plugin page
56
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
57
-        }
58
-
59
-        $is_active1 = $this->byId("geodirectory-buddypress-integration")->attribute('class');
60
-        $this->assertFalse( strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
61
-
62
-
63
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=geodir_recaptcha&subtab=gdcaptcha_settings');
64
-        $this->waitForPageLoadAndCheckForErrors();
65
-        $this->prepareSession()->currentWindow()->maximize();
66
-
67
-        $stop_script = false;
68
-
69
-        $public_key  = getenv( 'GOOGLE_RECAPTCHA_KEY' );
70
-        $private_key  = getenv( 'GOOGLE_RECAPTCHA_SECRET' );
71
-
72
-        if (!$public_key) {
73
-            $this->logError("ENV variable GOOGLE_RECAPTCHA_KEY not available");
74
-            $stop_script = true;
75
-        }
76
-
77
-        if (!$private_key) {
78
-            $this->logError("ENV variable GOOGLE_RECAPTCHA_KEY not available");
79
-            $stop_script = true;
80
-        }
81
-
82
-        if($stop_script) {
83
-            $this->logInfo("Stopping the script. Please fix the errors to continue");
84
-            return;
85
-        }
86
-
87
-        $value = $this->byId('geodir_recaptcha_site_key')->value();
88
-        if (empty($value)) {
89
-            $this->byId('geodir_recaptcha_site_key')->value($public_key);
90
-        }
91
-
92
-        $value = $this->byId('geodir_recaptcha_secret_key')->value();
93
-        if (empty($value)) {
94
-            $this->byId('geodir_recaptcha_secret_key')->value($private_key);
95
-        }
96
-
97
-
98
-        $to_save = false;
99
-
100
-        $options = array(
101
-            'geodir_recaptcha_registration',
102
-            'geodir_recaptcha_add_listing',
103
-            'geodir_recaptcha_claim_listing',
104
-            'geodir_recaptcha_comments',
105
-            'geodir_recaptcha_send_to_friend',
106
-            'geodir_recaptcha_send_enquery',
107
-            'geodir_recaptcha_buddypress'
108
-        );
109
-
110
-        foreach ($options as $option) {
111
-            $is_checked = $this->byId($option)->attribute('checked');
112
-            if (!$is_checked) {
113
-                $this->byId($option)->click();
114
-                $to_save = true;
115
-            }
116
-        }
117
-
118
-        if ($to_save) {
119
-            $this->byName('save')->click();
120
-            $this->waitForPageLoadAndCheckForErrors();
121
-        }
122
-
123
-        $this->maybeLogout();
124
-        //Signup
125
-        $this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
126
-        $this->waitForPageLoadAndCheckForErrors();
127
-        $this->assertTrue( $this->isTextPresent("Sign Up Now"), "Not in signup page");
128
-        $this->waitForPageLoadAndCheckForErrors();
129
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
130
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in signup page");
131
-
132
-        //Add Listing
133
-        $this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
134
-        $this->waitForPageLoadAndCheckForErrors();
135
-        if ($this->isTextPresent("Sign In")) {
136
-            $this->byId('user_login')->value('[email protected]');
137
-            $this->byId('user_pass')->value('1');
138
-            $this->byId('rememberme')->click();
139
-            // Submit the form
140
-            $this->byId('cus_loginform')->submit();
141
-            $this->waitForPageLoadAndCheckForErrors();
142
-            $this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
143
-        }
144
-        $this->assertTrue( $this->isTextPresent("Add Place"), "Not in Add Listing page");
145
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
146
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Add Listing page");
147
-
148
-        //claim
149
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
150
-        $this->waitForPageLoadAndCheckForErrors();
151
-        $this->byId('gd-claim-button')->click();
152
-        $this->waitForPageLoadAndCheckForErrors();
153
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
154
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in claim form");
155
-
156
-        //reviews
157
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
158
-        $this->waitForPageLoadAndCheckForErrors();
159
-        $this->byLinkText('Reviews')->click();
160
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
161
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in reviews form");
162
-
163
-        //send enquiry
164
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
165
-        $this->waitForPageLoadAndCheckForErrors();
166
-        $this->byClassName('b_send_inquiry')->click();
167
-        $this->waitForPageLoadAndCheckForErrors();
168
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
169
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send Enquiry form");
170
-
171
-        //send to friend
172
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
173
-        $this->waitForPageLoadAndCheckForErrors();
174
-        $this->byClassName('b_sendtofriend')->click();
175
-        $this->waitForPageLoadAndCheckForErrors();
176
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
177
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send To Friend form");
178
-
179
-        //buddypress
180
-        //Todo: assert buddypress page
181
-
182
-    }
183
-
184
-    public function tearDown()
185
-    {
186
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
187
-            //write current file number to completed.txt
188
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
189
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
190
-            fwrite($completed, $CurrentFileNumber);
191
-        }
192
-    }
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7
+
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16
+
17
+	public function testReCaptcha()
18
+	{
19
+		$this->logInfo('Testing recaptcha......');
20
+		//make sure ReCaptcha plugin active
21
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
+		$this->waitForPageLoadAndCheckForErrors();
23
+
24
+		$is_active = $this->byId("geodirectory-re-captcha")->attribute('class');
25
+		if (is_int(strpos($is_active, 'inactive'))) {
26
+			//Activate Geodirectory ReCaptcha
27
+			$this->maybeActivatePlugin("geodirectory-re-captcha", 20000);
28
+			//go back to plugin page
29
+			$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
+		}
31
+
32
+		$is_active1 = $this->byId("geodirectory-re-captcha")->attribute('class');
33
+		$this->assertFalse( strpos($is_active1, 'inactive'), "ReCaptcha plugin not active");
34
+
35
+		//make sure BuddyPress core plugin active
36
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
37
+		$this->waitForPageLoadAndCheckForErrors();
38
+
39
+		$is_active = $this->byId("buddypress")->attribute('class');
40
+		if (is_int(strpos($is_active, 'inactive'))) {
41
+			//Activate Geodirectory buddypress
42
+			$this->maybeActivatePlugin("buddypress", 20000);
43
+			//go back to plugin page
44
+			$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
45
+		}
46
+
47
+		$is_active1 = $this->byId("buddypress")->attribute('class');
48
+		$this->assertFalse( strpos($is_active1, 'inactive'), "buddypress plugin not active");
49
+
50
+		//make sure BuddyPress Integration plugin active
51
+		$is_active = $this->byId("geodirectory-buddypress-integration")->attribute('class');
52
+		if (is_int(strpos($is_active, 'inactive'))) {
53
+			//Activate Geodirectory buddypress integration
54
+			$this->maybeActivatePlugin("geodirectory-buddypress-integration", 20000);
55
+			//go back to plugin page
56
+			$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
57
+		}
58
+
59
+		$is_active1 = $this->byId("geodirectory-buddypress-integration")->attribute('class');
60
+		$this->assertFalse( strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
61
+
62
+
63
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=geodir_recaptcha&subtab=gdcaptcha_settings');
64
+		$this->waitForPageLoadAndCheckForErrors();
65
+		$this->prepareSession()->currentWindow()->maximize();
66
+
67
+		$stop_script = false;
68
+
69
+		$public_key  = getenv( 'GOOGLE_RECAPTCHA_KEY' );
70
+		$private_key  = getenv( 'GOOGLE_RECAPTCHA_SECRET' );
71
+
72
+		if (!$public_key) {
73
+			$this->logError("ENV variable GOOGLE_RECAPTCHA_KEY not available");
74
+			$stop_script = true;
75
+		}
76
+
77
+		if (!$private_key) {
78
+			$this->logError("ENV variable GOOGLE_RECAPTCHA_KEY not available");
79
+			$stop_script = true;
80
+		}
81
+
82
+		if($stop_script) {
83
+			$this->logInfo("Stopping the script. Please fix the errors to continue");
84
+			return;
85
+		}
86
+
87
+		$value = $this->byId('geodir_recaptcha_site_key')->value();
88
+		if (empty($value)) {
89
+			$this->byId('geodir_recaptcha_site_key')->value($public_key);
90
+		}
91
+
92
+		$value = $this->byId('geodir_recaptcha_secret_key')->value();
93
+		if (empty($value)) {
94
+			$this->byId('geodir_recaptcha_secret_key')->value($private_key);
95
+		}
96
+
97
+
98
+		$to_save = false;
99
+
100
+		$options = array(
101
+			'geodir_recaptcha_registration',
102
+			'geodir_recaptcha_add_listing',
103
+			'geodir_recaptcha_claim_listing',
104
+			'geodir_recaptcha_comments',
105
+			'geodir_recaptcha_send_to_friend',
106
+			'geodir_recaptcha_send_enquery',
107
+			'geodir_recaptcha_buddypress'
108
+		);
109
+
110
+		foreach ($options as $option) {
111
+			$is_checked = $this->byId($option)->attribute('checked');
112
+			if (!$is_checked) {
113
+				$this->byId($option)->click();
114
+				$to_save = true;
115
+			}
116
+		}
117
+
118
+		if ($to_save) {
119
+			$this->byName('save')->click();
120
+			$this->waitForPageLoadAndCheckForErrors();
121
+		}
122
+
123
+		$this->maybeLogout();
124
+		//Signup
125
+		$this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
126
+		$this->waitForPageLoadAndCheckForErrors();
127
+		$this->assertTrue( $this->isTextPresent("Sign Up Now"), "Not in signup page");
128
+		$this->waitForPageLoadAndCheckForErrors();
129
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
130
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in signup page");
131
+
132
+		//Add Listing
133
+		$this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
134
+		$this->waitForPageLoadAndCheckForErrors();
135
+		if ($this->isTextPresent("Sign In")) {
136
+			$this->byId('user_login')->value('[email protected]');
137
+			$this->byId('user_pass')->value('1');
138
+			$this->byId('rememberme')->click();
139
+			// Submit the form
140
+			$this->byId('cus_loginform')->submit();
141
+			$this->waitForPageLoadAndCheckForErrors();
142
+			$this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
143
+		}
144
+		$this->assertTrue( $this->isTextPresent("Add Place"), "Not in Add Listing page");
145
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
146
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Add Listing page");
147
+
148
+		//claim
149
+		$this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
150
+		$this->waitForPageLoadAndCheckForErrors();
151
+		$this->byId('gd-claim-button')->click();
152
+		$this->waitForPageLoadAndCheckForErrors();
153
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
154
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in claim form");
155
+
156
+		//reviews
157
+		$this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
158
+		$this->waitForPageLoadAndCheckForErrors();
159
+		$this->byLinkText('Reviews')->click();
160
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
161
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in reviews form");
162
+
163
+		//send enquiry
164
+		$this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
165
+		$this->waitForPageLoadAndCheckForErrors();
166
+		$this->byClassName('b_send_inquiry')->click();
167
+		$this->waitForPageLoadAndCheckForErrors();
168
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
169
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send Enquiry form");
170
+
171
+		//send to friend
172
+		$this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
173
+		$this->waitForPageLoadAndCheckForErrors();
174
+		$this->byClassName('b_sendtofriend')->click();
175
+		$this->waitForPageLoadAndCheckForErrors();
176
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
177
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send To Friend form");
178
+
179
+		//buddypress
180
+		//Todo: assert buddypress page
181
+
182
+	}
183
+
184
+	public function tearDown()
185
+	{
186
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
187
+			//write current file number to completed.txt
188
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
189
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
190
+			fwrite($completed, $CurrentFileNumber);
191
+		}
192
+	}
193 193
 }
194 194
 ?>
195 195
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
         }
31 31
 
32 32
         $is_active1 = $this->byId("geodirectory-re-captcha")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "ReCaptcha plugin not active");
33
+        $this->assertFalse(strpos($is_active1, 'inactive'), "ReCaptcha plugin not active");
34 34
 
35 35
         //make sure BuddyPress core plugin active
36 36
         $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
         }
46 46
 
47 47
         $is_active1 = $this->byId("buddypress")->attribute('class');
48
-        $this->assertFalse( strpos($is_active1, 'inactive'), "buddypress plugin not active");
48
+        $this->assertFalse(strpos($is_active1, 'inactive'), "buddypress plugin not active");
49 49
 
50 50
         //make sure BuddyPress Integration plugin active
51 51
         $is_active = $this->byId("geodirectory-buddypress-integration")->attribute('class');
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
         }
58 58
 
59 59
         $is_active1 = $this->byId("geodirectory-buddypress-integration")->attribute('class');
60
-        $this->assertFalse( strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
60
+        $this->assertFalse(strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
61 61
 
62 62
 
63 63
         $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=geodir_recaptcha&subtab=gdcaptcha_settings');
@@ -66,8 +66,8 @@  discard block
 block discarded – undo
66 66
 
67 67
         $stop_script = false;
68 68
 
69
-        $public_key  = getenv( 'GOOGLE_RECAPTCHA_KEY' );
70
-        $private_key  = getenv( 'GOOGLE_RECAPTCHA_SECRET' );
69
+        $public_key  = getenv('GOOGLE_RECAPTCHA_KEY');
70
+        $private_key = getenv('GOOGLE_RECAPTCHA_SECRET');
71 71
 
72 72
         if (!$public_key) {
73 73
             $this->logError("ENV variable GOOGLE_RECAPTCHA_KEY not available");
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
             $stop_script = true;
80 80
         }
81 81
 
82
-        if($stop_script) {
82
+        if ($stop_script) {
83 83
             $this->logInfo("Stopping the script. Please fix the errors to continue");
84 84
             return;
85 85
         }
@@ -124,10 +124,10 @@  discard block
 block discarded – undo
124 124
         //Signup
125 125
         $this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
126 126
         $this->waitForPageLoadAndCheckForErrors();
127
-        $this->assertTrue( $this->isTextPresent("Sign Up Now"), "Not in signup page");
127
+        $this->assertTrue($this->isTextPresent("Sign Up Now"), "Not in signup page");
128 128
         $this->waitForPageLoadAndCheckForErrors();
129 129
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
130
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in signup page");
130
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in signup page");
131 131
 
132 132
         //Add Listing
133 133
         $this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
@@ -141,9 +141,9 @@  discard block
 block discarded – undo
141 141
             $this->waitForPageLoadAndCheckForErrors();
142 142
             $this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
143 143
         }
144
-        $this->assertTrue( $this->isTextPresent("Add Place"), "Not in Add Listing page");
144
+        $this->assertTrue($this->isTextPresent("Add Place"), "Not in Add Listing page");
145 145
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
146
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Add Listing page");
146
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Add Listing page");
147 147
 
148 148
         //claim
149 149
         $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
@@ -151,14 +151,14 @@  discard block
 block discarded – undo
151 151
         $this->byId('gd-claim-button')->click();
152 152
         $this->waitForPageLoadAndCheckForErrors();
153 153
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
154
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in claim form");
154
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in claim form");
155 155
 
156 156
         //reviews
157 157
         $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
158 158
         $this->waitForPageLoadAndCheckForErrors();
159 159
         $this->byLinkText('Reviews')->click();
160 160
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
161
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in reviews form");
161
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in reviews form");
162 162
 
163 163
         //send enquiry
164 164
         $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
@@ -166,7 +166,7 @@  discard block
 block discarded – undo
166 166
         $this->byClassName('b_send_inquiry')->click();
167 167
         $this->waitForPageLoadAndCheckForErrors();
168 168
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
169
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send Enquiry form");
169
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send Enquiry form");
170 170
 
171 171
         //send to friend
172 172
         $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
         $this->byClassName('b_sendtofriend')->click();
175 175
         $this->waitForPageLoadAndCheckForErrors();
176 176
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
177
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send To Friend form");
177
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send To Friend form");
178 178
 
179 179
         //buddypress
180 180
         //Todo: assert buddypress page
Please login to merge, or discard this patch.
tests/selenium/stest-04_Edit_Listing.php 2 patches
Indentation   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -1,63 +1,63 @@
 block discarded – undo
1 1
 <?php
2 2
 class EditListing extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7 7
 
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16 16
 
17
-    public function testEditListing()
18
-    {
19
-        $this->logInfo('Editing GD Place listing as user......');
20
-        $this->maybeUserLogin(self::GDTEST_BASE_URL.'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
21
-        $this->assertTrue( $this->isTextPresent("Places by"), "'Places by' text not found");
22
-        $this->byClassName('geodir-edit')->click();
23
-        $this->waitForPageLoadAndCheckForErrors();
24
-        $this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
25
-        $this->byId('post_desc')->value('Test Desc modified');
26
-        $this->byId('geodir_accept_term_condition')->click();
27
-        // Submit the form
28
-        $this->byXPath("//div[@id='geodir-add-listing-submit']//input[@type='submit']")->click();
29
-        $this->waitForPageLoadAndCheckForErrors();
30
-        $this->assertTrue( $this->isTextPresent("This is a preview of your listing"), "Not in preview page.");
31
-        // Submit the form
32
-        $this->byClassName('geodir_publish_button')->click();
33
-        $this->waitForPageLoadAndCheckForErrors();
34
-        $this->assertTrue( $this->isTextPresent("Thank you, your information has been successfully received"), "Not in success page");
35
-        $this->maybeLogout();
36
-    }
17
+	public function testEditListing()
18
+	{
19
+		$this->logInfo('Editing GD Place listing as user......');
20
+		$this->maybeUserLogin(self::GDTEST_BASE_URL.'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
21
+		$this->assertTrue( $this->isTextPresent("Places by"), "'Places by' text not found");
22
+		$this->byClassName('geodir-edit')->click();
23
+		$this->waitForPageLoadAndCheckForErrors();
24
+		$this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
25
+		$this->byId('post_desc')->value('Test Desc modified');
26
+		$this->byId('geodir_accept_term_condition')->click();
27
+		// Submit the form
28
+		$this->byXPath("//div[@id='geodir-add-listing-submit']//input[@type='submit']")->click();
29
+		$this->waitForPageLoadAndCheckForErrors();
30
+		$this->assertTrue( $this->isTextPresent("This is a preview of your listing"), "Not in preview page.");
31
+		// Submit the form
32
+		$this->byClassName('geodir_publish_button')->click();
33
+		$this->waitForPageLoadAndCheckForErrors();
34
+		$this->assertTrue( $this->isTextPresent("Thank you, your information has been successfully received"), "Not in success page");
35
+		$this->maybeLogout();
36
+	}
37 37
 
38
-    public function testEditAdminListing()
39
-    {
40
-        $this->logInfo('Editing GD Place listing as admin......');
41
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/edit.php?post_type=gd_place');
42
-        $this->assertTrue( $this->isTextPresent("post-type-gd_place"), "Not in Places post type");
43
-        $this->byLinkText("Test Listing")->click();
44
-        $this->waitForPageLoadAndCheckForErrors();
45
-        $this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
46
-        $this->byId('title')->value('Test Listing modified');
47
-        // Submit the form
48
-        $this->byId('publish')->click();
49
-        $this->waitForPageLoadAndCheckForErrors();
50
-        $this->assertTrue( $this->isTextPresent("Place updated."), "updated text not found.");
51
-    }
38
+	public function testEditAdminListing()
39
+	{
40
+		$this->logInfo('Editing GD Place listing as admin......');
41
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/edit.php?post_type=gd_place');
42
+		$this->assertTrue( $this->isTextPresent("post-type-gd_place"), "Not in Places post type");
43
+		$this->byLinkText("Test Listing")->click();
44
+		$this->waitForPageLoadAndCheckForErrors();
45
+		$this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
46
+		$this->byId('title')->value('Test Listing modified');
47
+		// Submit the form
48
+		$this->byId('publish')->click();
49
+		$this->waitForPageLoadAndCheckForErrors();
50
+		$this->assertTrue( $this->isTextPresent("Place updated."), "updated text not found.");
51
+	}
52 52
 
53
-    public function tearDown()
54
-    {
55
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
56
-            //write current file number to completed.txt
57
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
58
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
59
-            fwrite($completed, $CurrentFileNumber);
60
-        }
61
-    }
53
+	public function tearDown()
54
+	{
55
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
56
+			//write current file number to completed.txt
57
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
58
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
59
+			fwrite($completed, $CurrentFileNumber);
60
+		}
61
+	}
62 62
 }
63 63
 ?>
64 64
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -18,20 +18,20 @@  discard block
 block discarded – undo
18 18
     {
19 19
         $this->logInfo('Editing GD Place listing as user......');
20 20
         $this->maybeUserLogin(self::GDTEST_BASE_URL.'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
21
-        $this->assertTrue( $this->isTextPresent("Places by"), "'Places by' text not found");
21
+        $this->assertTrue($this->isTextPresent("Places by"), "'Places by' text not found");
22 22
         $this->byClassName('geodir-edit')->click();
23 23
         $this->waitForPageLoadAndCheckForErrors();
24
-        $this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
24
+        $this->assertTrue($this->isTextPresent("Edit Place"), "Edit Place text not found");
25 25
         $this->byId('post_desc')->value('Test Desc modified');
26 26
         $this->byId('geodir_accept_term_condition')->click();
27 27
         // Submit the form
28 28
         $this->byXPath("//div[@id='geodir-add-listing-submit']//input[@type='submit']")->click();
29 29
         $this->waitForPageLoadAndCheckForErrors();
30
-        $this->assertTrue( $this->isTextPresent("This is a preview of your listing"), "Not in preview page.");
30
+        $this->assertTrue($this->isTextPresent("This is a preview of your listing"), "Not in preview page.");
31 31
         // Submit the form
32 32
         $this->byClassName('geodir_publish_button')->click();
33 33
         $this->waitForPageLoadAndCheckForErrors();
34
-        $this->assertTrue( $this->isTextPresent("Thank you, your information has been successfully received"), "Not in success page");
34
+        $this->assertTrue($this->isTextPresent("Thank you, your information has been successfully received"), "Not in success page");
35 35
         $this->maybeLogout();
36 36
     }
37 37
 
@@ -39,15 +39,15 @@  discard block
 block discarded – undo
39 39
     {
40 40
         $this->logInfo('Editing GD Place listing as admin......');
41 41
         $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/edit.php?post_type=gd_place');
42
-        $this->assertTrue( $this->isTextPresent("post-type-gd_place"), "Not in Places post type");
42
+        $this->assertTrue($this->isTextPresent("post-type-gd_place"), "Not in Places post type");
43 43
         $this->byLinkText("Test Listing")->click();
44 44
         $this->waitForPageLoadAndCheckForErrors();
45
-        $this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
45
+        $this->assertTrue($this->isTextPresent("Edit Place"), "Edit Place text not found");
46 46
         $this->byId('title')->value('Test Listing modified');
47 47
         // Submit the form
48 48
         $this->byId('publish')->click();
49 49
         $this->waitForPageLoadAndCheckForErrors();
50
-        $this->assertTrue( $this->isTextPresent("Place updated."), "updated text not found.");
50
+        $this->assertTrue($this->isTextPresent("Place updated."), "updated text not found.");
51 51
     }
52 52
 
53 53
     public function tearDown()
Please login to merge, or discard this patch.
tests/lib/wordpress-tests-lib/includes/install.php 2 patches
Braces   +4 added lines, -3 removed lines patch added patch discarded remove patch
@@ -44,9 +44,10 @@
 block discarded – undo
44 44
 	$wpdb->query( "DROP TABLE IF EXISTS $prefixed_table" );
45 45
 
46 46
 	// We need to create references to ms global tables.
47
-	if ( $multisite )
48
-		$wpdb->{$table} = $prefixed_table;
49
-}
47
+	if ( $multisite ) {
48
+			$wpdb->{$table} = $prefixed_table;
49
+	}
50
+	}
50 51
 
51 52
 // Prefill a permalink structure so that WP doesn't try to determine one itself.
52 53
 add_action( 'populate_options', '_set_default_permalink_structure_for_tests' );
Please login to merge, or discard this patch.
Spacing   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -4,14 +4,14 @@  discard block
 block discarded – undo
4 4
  *
5 5
  * @todo Reuse the init/load code in init.php
6 6
  */
7
-error_reporting( E_ALL & ~E_DEPRECATED & ~E_STRICT );
7
+error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
8 8
 
9 9
 $config_file_path = $argv[1];
10
-$multisite = ! empty( $argv[2] );
10
+$multisite = !empty($argv[2]);
11 11
 
12
-define( 'WP_INSTALLING', true );
12
+define('WP_INSTALLING', true);
13 13
 require_once $config_file_path;
14
-require_once dirname( __FILE__ ) . '/functions.php';
14
+require_once dirname(__FILE__).'/functions.php';
15 15
 
16 16
 $_SERVER['SERVER_PROTOCOL'] = 'HTTP/1.1';
17 17
 $_SERVER['HTTP_HOST'] = WP_TESTS_DOMAIN;
@@ -21,53 +21,53 @@  discard block
 block discarded – undo
21 21
 
22 22
 $PHP_SELF = $GLOBALS['PHP_SELF'] = $_SERVER['PHP_SELF'] = '/index.php';
23 23
 
24
-require_once ABSPATH . '/wp-settings.php';
24
+require_once ABSPATH.'/wp-settings.php';
25 25
 
26
-require_once ABSPATH . '/wp-admin/includes/upgrade.php';
27
-require_once ABSPATH . '/wp-includes/wp-db.php';
26
+require_once ABSPATH.'/wp-admin/includes/upgrade.php';
27
+require_once ABSPATH.'/wp-includes/wp-db.php';
28 28
 
29 29
 // Override the PHPMailer
30 30
 global $phpmailer;
31
-require_once( dirname( __FILE__ ) . '/mock-mailer.php' );
31
+require_once(dirname(__FILE__).'/mock-mailer.php');
32 32
 $phpmailer = new MockPHPMailer();
33 33
 
34
-$wpdb->query( 'SET storage_engine = INNODB' );
35
-$wpdb->select( DB_NAME, $wpdb->dbh );
34
+$wpdb->query('SET storage_engine = INNODB');
35
+$wpdb->select(DB_NAME, $wpdb->dbh);
36 36
 
37
-echo "Installing..." . PHP_EOL;
37
+echo "Installing...".PHP_EOL;
38 38
 
39
-foreach ( $wpdb->tables() as $table => $prefixed_table ) {
40
-	$wpdb->query( "DROP TABLE IF EXISTS $prefixed_table" );
39
+foreach ($wpdb->tables() as $table => $prefixed_table) {
40
+	$wpdb->query("DROP TABLE IF EXISTS $prefixed_table");
41 41
 }
42 42
 
43
-foreach ( $wpdb->tables( 'ms_global' ) as $table => $prefixed_table ) {
44
-	$wpdb->query( "DROP TABLE IF EXISTS $prefixed_table" );
43
+foreach ($wpdb->tables('ms_global') as $table => $prefixed_table) {
44
+	$wpdb->query("DROP TABLE IF EXISTS $prefixed_table");
45 45
 
46 46
 	// We need to create references to ms global tables.
47
-	if ( $multisite )
47
+	if ($multisite)
48 48
 		$wpdb->{$table} = $prefixed_table;
49 49
 }
50 50
 
51 51
 // Prefill a permalink structure so that WP doesn't try to determine one itself.
52
-add_action( 'populate_options', '_set_default_permalink_structure_for_tests' );
52
+add_action('populate_options', '_set_default_permalink_structure_for_tests');
53 53
 
54
-wp_install( WP_TESTS_TITLE, 'admin', WP_TESTS_EMAIL, true, null, 'password' );
54
+wp_install(WP_TESTS_TITLE, 'admin', WP_TESTS_EMAIL, true, null, 'password');
55 55
 
56 56
 // Delete dummy permalink structure, as prefilled above.
57
-if ( ! is_multisite() ) {
58
-	delete_option( 'permalink_structure' );
57
+if (!is_multisite()) {
58
+	delete_option('permalink_structure');
59 59
 }
60
-remove_action( 'populate_options', '_set_default_permalink_structure_for_tests' );
60
+remove_action('populate_options', '_set_default_permalink_structure_for_tests');
61 61
 
62
-if ( $multisite ) {
63
-	echo "Installing network..." . PHP_EOL;
62
+if ($multisite) {
63
+	echo "Installing network...".PHP_EOL;
64 64
 
65
-	define( 'WP_INSTALLING_NETWORK', true );
65
+	define('WP_INSTALLING_NETWORK', true);
66 66
 
67
-	$title = WP_TESTS_TITLE . ' Network';
67
+	$title = WP_TESTS_TITLE.' Network';
68 68
 	$subdomain_install = false;
69 69
 
70 70
 	install_network();
71
-	populate_network( 1, WP_TESTS_DOMAIN, WP_TESTS_EMAIL, $title, '/', $subdomain_install );
72
-	$wp_rewrite->set_permalink_structure( '' );
71
+	populate_network(1, WP_TESTS_DOMAIN, WP_TESTS_EMAIL, $title, '/', $subdomain_install);
72
+	$wp_rewrite->set_permalink_structure('');
73 73
 }
Please login to merge, or discard this patch.