/** * @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); }