Exemplo n.º 1
0
 /**
  * Tests that, input some data and click search button, check the results.
  *
  * @return void
  */
 function testNotResolvedSearchButton()
 {
     //testing search by PatientName
     $this->safeGet($this->url . "/mri_violations/");
     $this->webDriver->findElement(WebDriverBy::Name("PatientName"))->sendKeys("[Test]PatientName");
     $this->webDriver->findElement(WebDriverBy::Name("filter"))->click();
     $bodyText = $this->webDriver->findElement(WebDriverBy::Xpath("//*[@id='violationsTable']/tbody/tr[1]/td[2]"))->getText();
     $this->assertEquals("[Test]PatientName", $bodyText);
     //testing search by Filename
     $this->webDriver->findElement(WebDriverBy::Name("Filename"))->sendKeys("assembly/test2/test2/mri/test2/test2.mnc");
     $this->webDriver->findElement(WebDriverBy::Name("filter"))->click();
     $bodyText = $this->webDriver->findElement(WebDriverBy::Xpath("//*[@id='violationsTable']/tbody/tr[1]/td[2]"))->getText();
     $this->assertEquals("[Test]PatientName", $bodyText);
     //testing search by Description
     $this->webDriver->findElement(WebDriverBy::Name("Description"))->sendKeys("Test Series Description");
     $this->webDriver->findElement(WebDriverBy::Name("filter"))->click();
     $bodyText = $this->webDriver->findElement(WebDriverBy::Xpath("//*[@id='violationsTable']/tbody/tr[1]/td[2]"))->getText();
     $this->assertEquals("[Test]PatientName", $bodyText);
     //testing search by site
     $siteElement = $this->safeFindElement(WebDriverBy::Name("Site"));
     $site = new WebDriverSelect($siteElement);
     $site->selectByVisibleText("TESTinPSC");
     $this->webDriver->findElement(WebDriverBy::Name("filter"))->click();
     $bodyText = $this->webDriver->findElement(WebDriverBy::Xpath("//*[@id='violationsTable']/tbody/tr[1]/td[2]"))->getText();
     $this->assertEquals("[Test]PatientName", $bodyText);
     //testing search by Description
     $this->webDriver->findElement(WebDriverBy::Name("SeriesUID"))->sendKeys("5556");
     $this->webDriver->findElement(WebDriverBy::Name("filter"))->click();
     $bodyText = $this->webDriver->findElement(WebDriverBy::Xpath("//*[@id='violationsTable']/tbody/tr[1]/td[2]"))->getText();
     $this->assertEquals("[Test]PatientName", $bodyText);
 }
Exemplo n.º 2
0
 /**
  * Tests that, upload function in document_repository module
  *
  * @return void
  */
 function testDocumentRepositoryUploadFileEditDeleteComment()
 {
     $this->markTestSkipped("This method isn't working properly on travis.");
     $this->safeGet($this->url . "/document_repository/");
     $this->safeFindElement(WebDriverBy::Xpath("//*[@id='TESTTESTTESTTESTa']/td/span"))->click();
     $this->safeFindElement(WebDriverBy::Id("9999999"))->click();
     // modify comment,search it and check it
     $select = $this->safeFindElement(WebDriverBy::Id("categoryEdit"));
     $element = new WebDriverSelect($select);
     $element->selectByVisibleText("TESTTESTTESTTEST");
     $site = $this->safeFindElement(WebDriverBy::Id("siteEdit"));
     $elementSite = new WebDriverSelect($site);
     $elementSite->selectByVisibleText("Any");
     $this->safeFindElement(WebDriverBy::Id("commentsEdit"))->sendKeys("This is a test comment!");
     $this->safeFindElement(WebDriverBy::Id("postEdit"))->click();
     sleep(5);
     $this->safeFindElement(WebDriverBy::Name("File_name"))->sendKeys("README.md");
     $this->safeFindElement(WebDriverBy::Name("filter"))->click();
     $text = $this->safeFindElement(WebDriverBy::cssSelector("#dir-tree > tr"), 3000)->getText();
     $this->assertContains("This is a test comment!", $text);
     // delete upload file
     $this->safeFindElement(WebDriverBy::linkText("Delete"), 3000)->click();
     $this->safeFindElement(WebDriverBy::Id("postDelete"))->click();
     $this->safeFindElement(WebDriverBy::Name("File_name"))->sendKeys("README.md");
     $this->safeFindElement(WebDriverBy::Name("filter"))->click();
     sleep(5);
     $text = $this->safeFindElement(WebDriverBy::cssSelector("tbody"), 3000)->getText();
     $this->assertEquals('', $text);
 }
Exemplo n.º 3
0
 /**
  * To test that, when loading the Dashboard, click the Views button of
  * Recruitment, the items "View overall recruitment" and "View site breakdown"
  * appear
  * author : Wang Shen
  *
  * @return void
  */
 public function testDashboardRecruitmentView()
 {
     $this->safeGet($this->url . '/dashboard/');
     $views = $this->webDriver->findElement(WebDriverBy::Xpath("//*[@id='lorisworkspace']/div/di" . "v[1]/div[2]/div[1]/div/div/button"));
     $views->click();
     $assertText1 = $this->webDriver->findElement(WebDriverBy::XPath("//*[@id='lorisworkspace']/div/div[1]" . "/div[2]/div[1]/div/div/ul/li[1]/a"))->getText();
     $assertText2 = $this->webDriver->findElement(WebDriverBy::XPath("//*[@id='lorisworkspace']/div/div[1]" . "/div[2]/div[1]/div/div/ul/li[2]/a"))->getText();
     $this->assertContains("View overall recruitment", $assertText1);
     $this->assertContains("View site breakdown", $assertText2);
 }