public function testShowAction() { $this->createsModels = true; $language = new Opus_Language(); $language->setActive(true); $language->setRefName('German'); $language->setPart2T('deu'); $language->setPart2B('ger'); $language->setPart1('de'); $language->setScope('I'); $language->setType('L'); $language->setComment('test comment'); $modelId = $language->store(); $this->dispatch('/admin/language/show/id/' . $modelId); $model = new Opus_Language($modelId); $model->delete(); $this->assertResponseCode(200); $this->assertController('language'); $this->assertAction('show'); $this->assertQueryContentRegex('div#Active', '/Yes|Ja/'); $this->assertQueryContentContains('div#RefName', 'German'); $this->assertQueryContentContains('div#Part2T', 'deu'); $this->assertQueryContentContains('div#Part2B', 'ger'); $this->assertQueryContentContains('div#Part1', 'de'); $this->assertQueryContentRegex('div#Scope', '/Individual|Individuell/'); $this->assertQueryContentRegex('div#Type', '/Living|Lebend/'); $this->assertQueryContentContains('div#Comment', 'test comment'); // TODO $this->validateXHTML(); }