Passed
Pull Request — master (#229)
by Kiran
12:59
created
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   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
 
8 8
         //skip test if already completed.
9 9
         if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
10
+            $this->markTestSkipped('Skipping ' . pathinfo(__FILE__, PATHINFO_FILENAME) . ' since its already completed......');
11 11
             return;
12 12
         } else {
13 13
             $this->prepareSession()->currentWindow()->maximize();
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
     {
19 19
         $this->logInfo('Testing new location......');
20 20
         //make sure multi locations plugin active
21
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
21
+        $this->maybeAdminLogin(self::GDTEST_BASE_URL . 'wp-admin/plugins.php');
22 22
         $this->waitForPageLoadAndCheckForErrors();
23 23
 
24 24
         $is_active = $this->byId("geodirectory-location-manager")->attribute('class');
@@ -26,13 +26,13 @@  discard block
 block discarded – undo
26 26
             //Activate Geodirectory Location Manager
27 27
             $this->maybeActivatePlugin("geodirectory-location-manager", 20000);
28 28
             //go back to plugin page
29
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
29
+            $this->url(self::GDTEST_BASE_URL . 'wp-admin/plugins.php');
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
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=managelocation_fields&subtab=geodir_location_addedit');
35
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/admin.php?page=geodirectory&tab=managelocation_fields&subtab=geodir_location_addedit');
36 36
         $this->waitForPageLoadAndCheckForErrors();
37 37
         $this->prepareSession()->currentWindow()->maximize();
38 38
         $this->byId('gd_city')->value('Bengaluru');
@@ -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 2 patches
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.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
 
8 8
         //skip test if already completed.
9 9
         if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
10
+            $this->markTestSkipped('Skipping ' . pathinfo(__FILE__, PATHINFO_FILENAME) . ' since its already completed......');
11 11
             return;
12 12
         } else {
13 13
             $this->prepareSession()->currentWindow()->maximize();
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
     public function testDeleteListing()
18 18
     {
19 19
         $this->logInfo('Delete Listing......');
20
-        $this->maybeUserLogin(self::GDTEST_BASE_URL.'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
20
+        $this->maybeUserLogin(self::GDTEST_BASE_URL . 'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
21 21
         $this->waitForPageLoadAndCheckForErrors();
22 22
         $this->byClassName('geodir-delete')->click();
23 23
         $this->acceptAlert();
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   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
 
8 8
         //skip test if already completed.
9 9
         if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
10
+            $this->markTestSkipped('Skipping ' . pathinfo(__FILE__, PATHINFO_FILENAME) . ' since its already completed......');
11 11
         } else {
12 12
             $this->prepareSession()->currentWindow()->maximize();
13 13
         }
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
     public function testInitialize()
18 18
     {
19 19
         // Check plugins available
20
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
20
+        $this->maybeAdminLogin(self::GDTEST_BASE_URL . 'wp-admin/plugins.php');
21 21
 //        echo $this->source();
22 22
         $this->waitForPageLoadAndCheckForErrors();
23 23
 
@@ -47,12 +47,12 @@  discard block
 block discarded – undo
47 47
         foreach ($plugins as $plugin) {
48 48
             if (!$this->isElementExists($plugin)) {
49 49
                 $plugin_name = ucwords(str_replace('-', ' ', $plugin));
50
-                $this->logError($plugin_name.' not installed');
50
+                $this->logError($plugin_name . ' not installed');
51 51
                 $stop_script = true;
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
         }
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
 //        $this->waitForPageLoadAndCheckForErrors();
77 77
 
78 78
         // make sure all plugins not active. We will activate it programatically.
79
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
79
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/plugins.php');
80 80
         $this->waitForPageLoadAndCheckForErrors();
81 81
         $this->hideAdminBar();
82 82
 
@@ -87,19 +87,19 @@  discard block
 block discarded – undo
87 87
         foreach ($plugins as $plugin) {
88 88
             if (!is_int(strpos($this->byId($plugin)->attribute('class'), 'inactive'))) {
89 89
                 $plugin_name = ucwords(str_replace('-', ' ', $plugin));
90
-                $this->logError($plugin_name." is active. Please deactivate it. It will be activated programatically.");
90
+                $this->logError($plugin_name . " is active. Please deactivate it. It will be activated programatically.");
91 91
                 $stop_script = true;
92 92
             }
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
         }
100 100
 
101 101
         //make sure GDF theme installed
102
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/themes.php');
102
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/themes.php');
103 103
         $this->waitForPageLoadAndCheckForErrors();
104 104
         if (!$this->isElementExists("GeoDirectory_framework-name")) {
105 105
             $this->logError("GeoDirectory Framework theme not installed");
@@ -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
@@ -134,19 +134,19 @@  discard block
 block discarded – undo
134 134
 
135 135
         //set default location
136 136
         $this->logInfo('Setting default location......');
137
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=default_location_settings');
137
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/admin.php?page=geodirectory&tab=default_location_settings');
138 138
         $this->waitForPageLoadAndCheckForErrors();
139 139
         $this->byId('city')->value('New York');
140 140
         $this->byId('set_address_button')->click();
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
148 148
         $this->logInfo('Installing place dummy data......');
149
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
149
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/admin.php?page=geodirectory');
150 150
         $this->waitForPageLoadAndCheckForErrors();
151 151
         //$this->byLinkText('Dummy Data')->click();
152 152
         $this->byXPath("//dd[@id='dummy_data_settings']/a")->click();
@@ -162,18 +162,18 @@  discard block
 block discarded – undo
162 162
         $this->waitForPageLoadAndCheckForErrors(60000);
163 163
 
164 164
         //make sure dummy data installed
165
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
165
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/admin.php?page=geodirectory');
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
173 173
         $this->maybeActivatePlugin("geodirectory-events", 20000);
174 174
 
175 175
         //install Events dummy data
176
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
176
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/admin.php?page=geodirectory');
177 177
         $this->waitForPageLoadAndCheckForErrors();
178 178
         $this->byXPath("//dd[@id='gdevent_dummy_data_settings']/a")->click();
179 179
         $html = $this->byId('sub_gdevent_dummy_data_settings')->attribute('innerHTML');
@@ -189,62 +189,62 @@  discard block
 block discarded – undo
189 189
 
190 190
         //make sure Events dummy data installed
191 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');
192
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/admin.php?page=geodirectory&tab=general_settings&active_tab=gdevent_dummy_data_settings');
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......');
200
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/options-reading.php');
200
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/options-reading.php');
201 201
         $this->waitForPageLoadAndCheckForErrors();
202 202
         $this->byXPath("//input[@value='page']")->click();
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......');
210
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/options-general.php');
210
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/options-general.php');
211 211
         $this->waitForPageLoadAndCheckForErrors();
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......');
219
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/options-permalink.php');
219
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/options-permalink.php');
220 220
         $this->waitForPageLoadAndCheckForErrors();
221 221
         $this->byXPath("(//input[@name='selection'])[5]")->click();
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
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
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();
234 234
         $this->waitForPageLoadAndCheckForErrors();
235 235
 
236
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
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......');
247
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_navigation_settings');
247
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_navigation_settings');
248 248
         $this->ExecuteScript('jQuery("#geodir_theme_location_nav").show();');
249 249
         $this->select($this->byId('geodir_theme_location_nav'))->selectOptionByLabel('The Main Menu');
250 250
         $this->byName('save')->click();
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   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
 
8 8
         //skip test if already completed.
9 9
         if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
10
+            $this->markTestSkipped('Skipping ' . pathinfo(__FILE__, PATHINFO_FILENAME) . ' since its already completed......');
11 11
             return;
12 12
         } else {
13 13
             $this->prepareSession()->currentWindow()->maximize();
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
     {
19 19
         $this->logInfo('Testing stripe......');
20 20
         //make sure Stripe payment plugin active
21
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
21
+        $this->maybeAdminLogin(self::GDTEST_BASE_URL . 'wp-admin/plugins.php');
22 22
         $this->waitForPageLoadAndCheckForErrors();
23 23
 
24 24
         $is_active = $this->byId("stripe-payment-geodirectory-add-on")->attribute('class');
@@ -26,17 +26,17 @@  discard block
 block discarded – undo
26 26
             //Activate Geodirectory stripe payment geodirectory add on
27 27
             $this->maybeActivatePlugin("stripe-payment-geodirectory-add-on", 20000);
28 28
             //go back to plugin page
29
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
29
+            $this->url(self::GDTEST_BASE_URL . 'wp-admin/plugins.php');
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
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=paymentmanager_fields&subtab=geodir_payment_options');
36
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/admin.php?page=geodirectory&tab=paymentmanager_fields&subtab=geodir_payment_options');
37 37
         $this->waitForPageLoadAndCheckForErrors();
38 38
 
39
-        $this->url(self::GDTEST_BASE_URL.'author/admin/?geodir_dashbord=true&stype=gd_place');
39
+        $this->url(self::GDTEST_BASE_URL . 'author/admin/?geodir_dashbord=true&stype=gd_place');
40 40
         $this->waitForPageLoadAndCheckForErrors();
41 41
         $this->byClassName('geodir-upgrade')->click();
42 42
         $this->waitForPageLoadAndCheckForErrors();
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   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
 
8 8
         //skip test if already completed.
9 9
         if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
10
+            $this->markTestSkipped('Skipping ' . pathinfo(__FILE__, PATHINFO_FILENAME) . ' since its already completed......');
11 11
             return;
12 12
         } else {
13 13
             $this->prepareSession()->currentWindow()->maximize();
@@ -17,17 +17,17 @@  discard block
 block discarded – undo
17 17
     public function testLogin()
18 18
     {
19 19
         $this->logInfo('Logging in new user......');
20
-        $this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
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   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
 
8 8
         //skip test if already completed.
9 9
         if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
10
+            $this->markTestSkipped('Skipping ' . pathinfo(__FILE__, PATHINFO_FILENAME) . ' since its already completed......');
11 11
             return;
12 12
         } else {
13 13
             $this->prepareSession()->currentWindow()->maximize();
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
     {
19 19
         $this->logInfo('Testing recaptcha......');
20 20
         //make sure ReCaptcha plugin active
21
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
21
+        $this->maybeAdminLogin(self::GDTEST_BASE_URL . 'wp-admin/plugins.php');
22 22
         $this->waitForPageLoadAndCheckForErrors();
23 23
 
24 24
         $is_active = $this->byId("geodirectory-re-captcha")->attribute('class');
@@ -26,14 +26,14 @@  discard block
 block discarded – undo
26 26
             //Activate Geodirectory ReCaptcha
27 27
             $this->maybeActivatePlugin("geodirectory-re-captcha", 20000);
28 28
             //go back to plugin page
29
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
29
+            $this->url(self::GDTEST_BASE_URL . 'wp-admin/plugins.php');
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
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
36
+        $this->maybeAdminLogin(self::GDTEST_BASE_URL . 'wp-admin/plugins.php');
37 37
         $this->waitForPageLoadAndCheckForErrors();
38 38
 
39 39
         $is_active = $this->byId("buddypress")->attribute('class');
@@ -41,11 +41,11 @@  discard block
 block discarded – undo
41 41
             //Activate Geodirectory buddypress
42 42
             $this->maybeActivatePlugin("buddypress", 20000);
43 43
             //go back to plugin page
44
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
44
+            $this->url(self::GDTEST_BASE_URL . 'wp-admin/plugins.php');
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');
@@ -53,21 +53,21 @@  discard block
 block discarded – undo
53 53
             //Activate Geodirectory buddypress integration
54 54
             $this->maybeActivatePlugin("geodirectory-buddypress-integration", 20000);
55 55
             //go back to plugin page
56
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
56
+            $this->url(self::GDTEST_BASE_URL . 'wp-admin/plugins.php');
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
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=geodir_recaptcha&subtab=gdcaptcha_settings');
63
+        $this->url(self::GDTEST_BASE_URL . 'wp-admin/admin.php?page=geodirectory&tab=geodir_recaptcha&subtab=gdcaptcha_settings');
64 64
         $this->waitForPageLoadAndCheckForErrors();
65 65
         $this->prepareSession()->currentWindow()->maximize();
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
         }
@@ -122,15 +122,15 @@  discard block
 block discarded – undo
122 122
 
123 123
         $this->maybeLogout();
124 124
         //Signup
125
-        $this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
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
-        $this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
133
+        $this->url(self::GDTEST_BASE_URL . 'add-listing/?listing_type=gd_place');
134 134
         $this->waitForPageLoadAndCheckForErrors();
135 135
         if ($this->isTextPresent("Sign In")) {
136 136
             $this->byId('user_login')->value('[email protected]');
@@ -139,42 +139,42 @@  discard block
 block discarded – undo
139 139
             // Submit the form
140 140
             $this->byId('cus_loginform')->submit();
141 141
             $this->waitForPageLoadAndCheckForErrors();
142
-            $this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
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
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
149
+        $this->url(self::GDTEST_BASE_URL . 'places/united-states/new-york/new-york/attractions/franklin-square/');
150 150
         $this->waitForPageLoadAndCheckForErrors();
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
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
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
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
164
+        $this->url(self::GDTEST_BASE_URL . 'places/united-states/new-york/new-york/attractions/franklin-square/');
165 165
         $this->waitForPageLoadAndCheckForErrors();
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
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
172
+        $this->url(self::GDTEST_BASE_URL . 'places/united-states/new-york/new-york/attractions/franklin-square/');
173 173
         $this->waitForPageLoadAndCheckForErrors();
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   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
 
8 8
         //skip test if already completed.
9 9
         if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
10
+            $this->markTestSkipped('Skipping ' . pathinfo(__FILE__, PATHINFO_FILENAME) . ' since its already completed......');
11 11
             return;
12 12
         } else {
13 13
             $this->prepareSession()->currentWindow()->maximize();
@@ -17,37 +17,37 @@  discard block
 block discarded – undo
17 17
     public function testEditListing()
18 18
     {
19 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");
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 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
 
38 38
     public function testEditAdminListing()
39 39
     {
40 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");
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 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/bootstrap.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -3,32 +3,32 @@  discard block
 block discarded – undo
3 3
 $_SERVER['SERVER_NAME'] = '';
4 4
 $PHP_SELF = $GLOBALS['PHP_SELF'] = $_SERVER['PHP_SELF'] = '/index.php';
5 5
 
6
-define( 'GD_USE_PHP_SESSIONS', false );
7
-define( 'GD_TESTING_MODE', true );
6
+define('GD_USE_PHP_SESSIONS', false);
7
+define('GD_TESTING_MODE', true);
8 8
 
9
-$_tests_dir = getenv( 'WP_TESTS_DIR' );
9
+$_tests_dir = getenv('WP_TESTS_DIR');
10 10
 
11
-$is_selenium_test = getenv( 'IS_SELENIUM_TEST' );
11
+$is_selenium_test = getenv('IS_SELENIUM_TEST');
12 12
 
13
-if ( ! $is_selenium_test ) {
13
+if (!$is_selenium_test) {
14 14
 	$is_selenium_test = false;
15 15
 } else {
16 16
 	$is_selenium_test = true;
17 17
 }
18 18
 
19
-if ( ! $_tests_dir ) {
20
-	$_tests_dir = dirname( __FILE__ )  . '/lib/wordpress-tests-lib';
19
+if (!$_tests_dir) {
20
+	$_tests_dir = dirname(__FILE__) . '/lib/wordpress-tests-lib';
21 21
 }
22 22
 
23 23
 require_once $_tests_dir . '/includes/functions.php';
24 24
 require $_tests_dir . '/includes/bootstrap.php';
25 25
 
26
-if ( $is_selenium_test ) {
27
-	require dirname( __FILE__ ) . '/selenium/base.php';
26
+if ($is_selenium_test) {
27
+	require dirname(__FILE__) . '/selenium/base.php';
28 28
 }
29 29
 
30
-if ( ! $is_selenium_test ) {
31
-	require dirname( __FILE__ ) . '/../geodirectory.php';
30
+if (!$is_selenium_test) {
31
+	require dirname(__FILE__) . '/../geodirectory.php';
32 32
 	tests_add_filter('place_dummy_image_url', 'place_dummy_image_url');
33 33
 	tests_add_filter('place_dummy_cat_image_url', 'place_dummy_cat_image_url');
34 34
 
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
 //	unset($_REQUEST['_wpnonce']);
113 113
 
114 114
 	$i = 2;
115
-	while($i <= $max) {
115
+	while ($i <= $max) {
116 116
 		global $dummy_post_index, $city_bound_lat1, $city_bound_lng1, $city_bound_lat2, $city_bound_lng2;
117 117
 
118 118
 		$dummy_post_index = $i;
@@ -121,7 +121,7 @@  discard block
 block discarded – undo
121 121
 		$city_bound_lat2 = 40.91525559999999;
122 122
 		$city_bound_lng2 = -73.7002721;
123 123
 
124
-		include dirname( __FILE__ ) . '/../geodirectory-admin/place_dummy_post.php';
124
+		include dirname(__FILE__) . '/../geodirectory-admin/place_dummy_post.php';
125 125
 		$i++;
126 126
 	}
127 127
 }
@@ -137,7 +137,7 @@  discard block
 block discarded – undo
137 137
 }
138 138
 
139 139
 function place_dummy_image_url($url) {
140
-	$gd_dummy_base_url = getenv( 'GD_DUMMY_BASE_URL' );
140
+	$gd_dummy_base_url = getenv('GD_DUMMY_BASE_URL');
141 141
 	if ($gd_dummy_base_url) {
142 142
 		return $gd_dummy_base_url;
143 143
 	} else {
@@ -146,9 +146,9 @@  discard block
 block discarded – undo
146 146
 }
147 147
 
148 148
 function place_dummy_cat_image_url($url) {
149
-	$gd_dummy_base_url = getenv( 'GD_DUMMY_BASE_URL' );
149
+	$gd_dummy_base_url = getenv('GD_DUMMY_BASE_URL');
150 150
 	if ($gd_dummy_base_url) {
151
-		return $gd_dummy_base_url."/cat_icon";
151
+		return $gd_dummy_base_url . "/cat_icon";
152 152
 	} else {
153 153
 		return $url;
154 154
 	}
Please login to merge, or discard this patch.
tests/test-Check_Shortcodes.php 2 patches
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -11,25 +11,25 @@  discard block
 block discarded – undo
11 11
     public function testHomeMapShortcode()
12 12
     {
13 13
         $output = do_shortcode('[gd_homepage_map width=100% height=300 scrollwheel=false]');
14
-        $this->assertContains( 'geodir-map-home-page', $output );
14
+        $this->assertContains('geodir-map-home-page', $output);
15 15
     }
16 16
 
17 17
     public function testListingMapShortcode()
18 18
     {
19 19
         $output = do_shortcode('[gd_listing_map width=100% height=300 scrollwheel=false sticky=true]');
20
-        $this->assertContains( 'geodir-map-listing-page', $output );
20
+        $this->assertContains('geodir-map-listing-page', $output);
21 21
     }
22 22
 
23 23
     public function testListingSliderShortcode()
24 24
     {
25 25
         $output = do_shortcode('[gd_listing_slider post_number=5 category=3 slideshow=true show_featured_only=true]');
26
-        $this->assertContains( 'geodir_widget_carousel', $output );
26
+        $this->assertContains('geodir_widget_carousel', $output);
27 27
     }
28 28
 
29 29
     public function testLoginBoxShortcode()
30 30
     {
31 31
         $output = do_shortcode('[gd_login_box]');
32
-        $this->assertContains( 'geodir-loginbox-list', $output );
32
+        $this->assertContains('geodir-loginbox-list', $output);
33 33
     }
34 34
 
35 35
     public function texstPopPostCatShortcode()
@@ -37,13 +37,13 @@  discard block
 block discarded – undo
37 37
         global $geodir_post_type;
38 38
         $geodir_post_type = 'gd_place';
39 39
         $output = do_shortcode('[gd_popular_post_category category_limit=30]');
40
-        $this->assertContains( 'geodir-popular-cat-list', $output );
40
+        $this->assertContains('geodir-popular-cat-list', $output);
41 41
     }
42 42
 
43 43
     public function testPopPostViewShortcode()
44 44
     {
45 45
         $output = do_shortcode('[gd_popular_post_view category=3 layout=5 add_location_filter=true character_count=0 show_featured_only=true]');
46
-        $this->assertContains( 'geodir_category_list_view', $output );
46
+        $this->assertContains('geodir_category_list_view', $output);
47 47
     }
48 48
 
49 49
     public function testRecentReviewsShortcode()
@@ -54,9 +54,9 @@  discard block
 block discarded – undo
54 54
             'posts_per_page' => 1,
55 55
         );
56 56
 
57
-        $all_posts = new WP_Query( $query_args );
57
+        $all_posts = new WP_Query($query_args);
58 58
         $post_id = null;
59
-        while ( $all_posts->have_posts() ) : $all_posts->the_post();
59
+        while ($all_posts->have_posts()) : $all_posts->the_post();
60 60
             $post_id = get_the_ID();
61 61
         endwhile;
62 62
 
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
         geodir_save_rating($comment_id);
86 86
 
87 87
         $output = do_shortcode('[gd_recent_reviews count=5]');
88
-        $this->assertContains( 'geodir_sc_recent_reviews', $output );
88
+        $this->assertContains('geodir_sc_recent_reviews', $output);
89 89
     }
90 90
 
91 91
     public function texstRelatedListingsShortcode()
@@ -96,15 +96,15 @@  discard block
 block discarded – undo
96 96
             'posts_per_page' => 1,
97 97
         );
98 98
 
99
-        $all_posts = new WP_Query( $query_args );
99
+        $all_posts = new WP_Query($query_args);
100 100
         $post_id = null;
101
-        while ( $all_posts->have_posts() ) : $all_posts->the_post();
101
+        while ($all_posts->have_posts()) : $all_posts->the_post();
102 102
             $post_id = get_the_ID();
103 103
             global $post;
104
-            $post =  geodir_get_post_info($post_id);
104
+            $post = geodir_get_post_info($post_id);
105 105
             setup_postdata($post);
106 106
             $output = do_shortcode('[gd_related_listings relate_to=category layout=3 add_location_filter=0 list_sort=featured character_count=0]');
107
-            $this->assertContains( 'geodir_location_listing', $output );
107
+            $this->assertContains('geodir_location_listing', $output);
108 108
         endwhile;
109 109
 
110 110
         $this->assertTrue(is_int($post_id));
@@ -114,20 +114,20 @@  discard block
 block discarded – undo
114 114
     public function texstListingsShortcode()
115 115
     {
116 116
         $output = do_shortcode('[gd_listings post_type="gd_place" category="1,3" post_number="10" list_sort="high_review"]');
117
-        $this->assertContains( 'geodir-sc-gd-listings', $output );
117
+        $this->assertContains('geodir-sc-gd-listings', $output);
118 118
     }
119 119
 
120 120
     public function texstBestOfWidgetShortcode()
121 121
     {
122 122
         $output = do_shortcode('[gd_bestof_widget title="widget title" post_type=gd_hotel post_limit=5 categ_limit=6 character_count=50 use_viewing_post_type=true add_location_filter=true tab_layout=bestof-tabs-as-dropdown]');
123
-        $this->assertContains( 'geodir_bestof_widget', $output );
123
+        $this->assertContains('geodir_bestof_widget', $output);
124 124
     }
125 125
 
126 126
     public function testAddListingShortcode()
127 127
     {
128 128
         $_REQUEST['listing_type'] = 'gd_place';
129 129
         $output = do_shortcode('[gd_add_listing listing_type=gd_place login_msg="Please register and login to submit listings" show_login=true]');
130
-        $this->assertContains( 'geodir-add-listing-submit', $output );
130
+        $this->assertContains('geodir-add-listing-submit', $output);
131 131
     }
132 132
 
133 133
     public function tearDown()
Please login to merge, or discard this patch.
Indentation   +133 added lines, -133 removed lines patch added patch discarded remove patch
@@ -1,138 +1,138 @@
 block discarded – undo
1 1
 <?php
2 2
 class CheckShortcodes extends WP_UnitTestCase
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
7
-        wp_set_current_user(1);
8
-
9
-    }
10
-
11
-    public function testHomeMapShortcode()
12
-    {
13
-        $output = do_shortcode('[gd_homepage_map width=100% height=300 scrollwheel=false]');
14
-        $this->assertContains( 'geodir-map-home-page', $output );
15
-    }
16
-
17
-    public function testListingMapShortcode()
18
-    {
19
-        $output = do_shortcode('[gd_listing_map width=100% height=300 scrollwheel=false sticky=true]');
20
-        $this->assertContains( 'geodir-map-listing-page', $output );
21
-    }
22
-
23
-    public function testListingSliderShortcode()
24
-    {
25
-        $output = do_shortcode('[gd_listing_slider post_number=5 category=3 slideshow=true show_featured_only=true]');
26
-        $this->assertContains( 'geodir_widget_carousel', $output );
27
-    }
28
-
29
-    public function testLoginBoxShortcode()
30
-    {
31
-        $output = do_shortcode('[gd_login_box]');
32
-        $this->assertContains( 'geodir-loginbox-list', $output );
33
-    }
34
-
35
-    public function texstPopPostCatShortcode()
36
-    {
37
-        global $geodir_post_type;
38
-        $geodir_post_type = 'gd_place';
39
-        $output = do_shortcode('[gd_popular_post_category category_limit=30]');
40
-        $this->assertContains( 'geodir-popular-cat-list', $output );
41
-    }
42
-
43
-    public function testPopPostViewShortcode()
44
-    {
45
-        $output = do_shortcode('[gd_popular_post_view category=3 layout=5 add_location_filter=true character_count=0 show_featured_only=true]');
46
-        $this->assertContains( 'geodir_category_list_view', $output );
47
-    }
48
-
49
-    public function testRecentReviewsShortcode()
50
-    {
51
-        $query_args = array(
52
-            'post_status' => 'publish',
53
-            'post_type' => 'gd_place',
54
-            'posts_per_page' => 1,
55
-        );
56
-
57
-        $all_posts = new WP_Query( $query_args );
58
-        $post_id = null;
59
-        while ( $all_posts->have_posts() ) : $all_posts->the_post();
60
-            $post_id = get_the_ID();
61
-        endwhile;
62
-
63
-        $this->assertTrue(is_int($post_id));
64
-
65
-        $time = current_time('mysql');
66
-
67
-        $data = array(
68
-            'comment_post_ID' => $post_id,
69
-            'comment_author' => 'admin',
70
-            'comment_author_email' => '[email protected]',
71
-            'comment_author_url' => 'http://wpgeodirectory.com',
72
-            'comment_content' => 'content here testtcc',
73
-            'comment_type' => '',
74
-            'comment_parent' => 0,
75
-            'user_id' => 1,
76
-            'comment_author_IP' => '127.0.0.1',
77
-            'comment_agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)',
78
-            'comment_date' => $time,
79
-            'comment_approved' => 1,
80
-        );
81
-
82
-        $comment_id = wp_insert_comment($data);
83
-
84
-        $_REQUEST['geodir_overallrating'] = 5.0;
85
-        geodir_save_rating($comment_id);
86
-
87
-        $output = do_shortcode('[gd_recent_reviews count=5]');
88
-        $this->assertContains( 'geodir_sc_recent_reviews', $output );
89
-    }
90
-
91
-    public function texstRelatedListingsShortcode()
92
-    {
93
-        $query_args = array(
94
-            'post_status' => 'publish',
95
-            'post_type' => 'gd_place',
96
-            'posts_per_page' => 1,
97
-        );
98
-
99
-        $all_posts = new WP_Query( $query_args );
100
-        $post_id = null;
101
-        while ( $all_posts->have_posts() ) : $all_posts->the_post();
102
-            $post_id = get_the_ID();
103
-            global $post;
104
-            $post =  geodir_get_post_info($post_id);
105
-            setup_postdata($post);
106
-            $output = do_shortcode('[gd_related_listings relate_to=category layout=3 add_location_filter=0 list_sort=featured character_count=0]');
107
-            $this->assertContains( 'geodir_location_listing', $output );
108
-        endwhile;
109
-
110
-        $this->assertTrue(is_int($post_id));
111
-
112
-    }
113
-
114
-    public function texstListingsShortcode()
115
-    {
116
-        $output = do_shortcode('[gd_listings post_type="gd_place" category="1,3" post_number="10" list_sort="high_review"]');
117
-        $this->assertContains( 'geodir-sc-gd-listings', $output );
118
-    }
119
-
120
-    public function texstBestOfWidgetShortcode()
121
-    {
122
-        $output = do_shortcode('[gd_bestof_widget title="widget title" post_type=gd_hotel post_limit=5 categ_limit=6 character_count=50 use_viewing_post_type=true add_location_filter=true tab_layout=bestof-tabs-as-dropdown]');
123
-        $this->assertContains( 'geodir_bestof_widget', $output );
124
-    }
125
-
126
-    public function testAddListingShortcode()
127
-    {
128
-        $_REQUEST['listing_type'] = 'gd_place';
129
-        $output = do_shortcode('[gd_add_listing listing_type=gd_place login_msg="Please register and login to submit listings" show_login=true]');
130
-        $this->assertContains( 'geodir-add-listing-submit', $output );
131
-    }
132
-
133
-    public function tearDown()
134
-    {
135
-        parent::tearDown();
136
-    }
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7
+		wp_set_current_user(1);
8
+
9
+	}
10
+
11
+	public function testHomeMapShortcode()
12
+	{
13
+		$output = do_shortcode('[gd_homepage_map width=100% height=300 scrollwheel=false]');
14
+		$this->assertContains( 'geodir-map-home-page', $output );
15
+	}
16
+
17
+	public function testListingMapShortcode()
18
+	{
19
+		$output = do_shortcode('[gd_listing_map width=100% height=300 scrollwheel=false sticky=true]');
20
+		$this->assertContains( 'geodir-map-listing-page', $output );
21
+	}
22
+
23
+	public function testListingSliderShortcode()
24
+	{
25
+		$output = do_shortcode('[gd_listing_slider post_number=5 category=3 slideshow=true show_featured_only=true]');
26
+		$this->assertContains( 'geodir_widget_carousel', $output );
27
+	}
28
+
29
+	public function testLoginBoxShortcode()
30
+	{
31
+		$output = do_shortcode('[gd_login_box]');
32
+		$this->assertContains( 'geodir-loginbox-list', $output );
33
+	}
34
+
35
+	public function texstPopPostCatShortcode()
36
+	{
37
+		global $geodir_post_type;
38
+		$geodir_post_type = 'gd_place';
39
+		$output = do_shortcode('[gd_popular_post_category category_limit=30]');
40
+		$this->assertContains( 'geodir-popular-cat-list', $output );
41
+	}
42
+
43
+	public function testPopPostViewShortcode()
44
+	{
45
+		$output = do_shortcode('[gd_popular_post_view category=3 layout=5 add_location_filter=true character_count=0 show_featured_only=true]');
46
+		$this->assertContains( 'geodir_category_list_view', $output );
47
+	}
48
+
49
+	public function testRecentReviewsShortcode()
50
+	{
51
+		$query_args = array(
52
+			'post_status' => 'publish',
53
+			'post_type' => 'gd_place',
54
+			'posts_per_page' => 1,
55
+		);
56
+
57
+		$all_posts = new WP_Query( $query_args );
58
+		$post_id = null;
59
+		while ( $all_posts->have_posts() ) : $all_posts->the_post();
60
+			$post_id = get_the_ID();
61
+		endwhile;
62
+
63
+		$this->assertTrue(is_int($post_id));
64
+
65
+		$time = current_time('mysql');
66
+
67
+		$data = array(
68
+			'comment_post_ID' => $post_id,
69
+			'comment_author' => 'admin',
70
+			'comment_author_email' => '[email protected]',
71
+			'comment_author_url' => 'http://wpgeodirectory.com',
72
+			'comment_content' => 'content here testtcc',
73
+			'comment_type' => '',
74
+			'comment_parent' => 0,
75
+			'user_id' => 1,
76
+			'comment_author_IP' => '127.0.0.1',
77
+			'comment_agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)',
78
+			'comment_date' => $time,
79
+			'comment_approved' => 1,
80
+		);
81
+
82
+		$comment_id = wp_insert_comment($data);
83
+
84
+		$_REQUEST['geodir_overallrating'] = 5.0;
85
+		geodir_save_rating($comment_id);
86
+
87
+		$output = do_shortcode('[gd_recent_reviews count=5]');
88
+		$this->assertContains( 'geodir_sc_recent_reviews', $output );
89
+	}
90
+
91
+	public function texstRelatedListingsShortcode()
92
+	{
93
+		$query_args = array(
94
+			'post_status' => 'publish',
95
+			'post_type' => 'gd_place',
96
+			'posts_per_page' => 1,
97
+		);
98
+
99
+		$all_posts = new WP_Query( $query_args );
100
+		$post_id = null;
101
+		while ( $all_posts->have_posts() ) : $all_posts->the_post();
102
+			$post_id = get_the_ID();
103
+			global $post;
104
+			$post =  geodir_get_post_info($post_id);
105
+			setup_postdata($post);
106
+			$output = do_shortcode('[gd_related_listings relate_to=category layout=3 add_location_filter=0 list_sort=featured character_count=0]');
107
+			$this->assertContains( 'geodir_location_listing', $output );
108
+		endwhile;
109
+
110
+		$this->assertTrue(is_int($post_id));
111
+
112
+	}
113
+
114
+	public function texstListingsShortcode()
115
+	{
116
+		$output = do_shortcode('[gd_listings post_type="gd_place" category="1,3" post_number="10" list_sort="high_review"]');
117
+		$this->assertContains( 'geodir-sc-gd-listings', $output );
118
+	}
119
+
120
+	public function texstBestOfWidgetShortcode()
121
+	{
122
+		$output = do_shortcode('[gd_bestof_widget title="widget title" post_type=gd_hotel post_limit=5 categ_limit=6 character_count=50 use_viewing_post_type=true add_location_filter=true tab_layout=bestof-tabs-as-dropdown]');
123
+		$this->assertContains( 'geodir_bestof_widget', $output );
124
+	}
125
+
126
+	public function testAddListingShortcode()
127
+	{
128
+		$_REQUEST['listing_type'] = 'gd_place';
129
+		$output = do_shortcode('[gd_add_listing listing_type=gd_place login_msg="Please register and login to submit listings" show_login=true]');
130
+		$this->assertContains( 'geodir-add-listing-submit', $output );
131
+	}
132
+
133
+	public function tearDown()
134
+	{
135
+		parent::tearDown();
136
+	}
137 137
 }
138 138
 ?>
139 139
\ No newline at end of file
Please login to merge, or discard this patch.