コード例 #1
0
 /**
  * @test
  */
 public function editLanguage_ChangeFields_FieldsChanged()
 {
     $salt = rand();
     $langName = 'lang' . $salt;
     $new_lang_name = 'new_sample_Title';
     $lang_title_native = 'Sample' . $salt;
     $url_code = 'Sample' . $salt;
     $image_prefix = 'us';
     //Other than the Default Value
     $language_tag = 'Sample';
     $this->languageManagerPage = $this->getPageObject('LanguageManagerPage');
     $this->assertFalse($this->languageManagerPage->getRowNumber($langName), 'Test lang should not be present');
     $this->languageManagerPage->addLanguage($langName, $lang_title_native, $url_code, $image_prefix, $language_tag);
     $message = $this->languageManagerPage->getAlertMessage();
     $this->assertTrue(strpos($message, 'Content Language successfully saved') >= 0, 'Content Language save should return success');
     $this->languageManagerPage->editLanguage($langName, array('Title' => 'new_sample_Title', 'Title Native' => 'Default'));
     $values = $this->languageManagerPage->getFieldValues('LanguageEditPage', $new_lang_name, array('Title', 'Title Native'));
     $this->assertEquals(array('new_sample_Title', 'Default'), $values, 'Actual values should match expected');
     $this->languageManagerPage->trashAndDelete($new_lang_name);
 }