[Fusionforge-commits] FusionForge branch 6.0 updated. v6.0.3-95-g7a975fc

Roland Mas lolando at libremir.placard.fr.eu.org
Thu Mar 24 18:58:03 CET 2016


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".

The branch, 6.0 has been updated
       via  7a975fc4354b9571ef3c12b59392604dd6b561f4 (commit)
      from  2c9981c424ed68cc85826d03a3fb5e9c7ca3c2a6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=7a975fc4354b9571ef3c12b59392604dd6b561f4

commit 7a975fc4354b9571ef3c12b59392604dd6b561f4
Author: Roland Mas <lolando at debian.org>
Date:   Thu Mar 24 17:26:18 2016 +0100

    Added tests for pagination in search results

diff --git a/tests/func/30_Search/searchTest.php b/tests/func/30_Search/searchTest.php
index 2637255..a42eb16 100644
--- a/tests/func/30_Search/searchTest.php
+++ b/tests/func/30_Search/searchTest.php
@@ -98,6 +98,37 @@ class Search extends FForge_SeleniumTestCase
 		$this->assertTrue($this->isTextPresent("public description for projectb"));
 
 		/*
+		 * Test paging system
+		 */
+		for ($i = 1; $i <= 30; $i++) {
+			$pname = sprintf("project-x%02d",$i);
+			$this->createProject($pname);
+		}
+
+		$this->open(ROOT) ;
+		$this->waitForPageToLoad("30000");
+		$this->type("//input[@name='words']", "'public description'");
+		$this->click("//input[@name='Search']");
+		$this->waitForPageToLoad("30000");
+		$this->assertFalse($this->isTextPresent("No matches found for"));
+		$this->assertTrue($this->isTextPresent("public description for ProjectA"));
+		$this->assertTrue($this->isTextPresent("public description for projectb"));
+		$this->assertTrue($this->isTextPresent("public description for project-x15"));
+		$this->assertFalse($this->isTextPresent("public description for project-x30"));
+		$this->clickAndWait("link=Next Results");
+		$this->assertFalse($this->isTextPresent("public description for project-x15"));
+		$this->assertTrue($this->isTextPresent("public description for project-x30"));
+
+		$this->open(ROOT) ;
+		$this->waitForPageToLoad("30000");
+		$this->type("//input[@name='words']", "x15");
+		$this->click("//input[@name='Search']");
+		$this->waitForPageToLoad("30000");
+		$this->assertFalse($this->isTextPresent("No matches found for"));
+		$this->assertTrue($this->isTextPresent("public description for project-x15"));
+		$this->assertFalse($this->isTextPresent("public description for projectb"));
+
+		/*
 		 * Search for people
 		 */
 

-----------------------------------------------------------------------

Summary of changes:
 tests/func/30_Search/searchTest.php | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)


hooks/post-receive
-- 
FusionForge



More information about the Fusionforge-commits mailing list