Skip to content
Snippets Groups Projects
Commit e4ce7712 authored by Ghislain Loas's avatar Ghislain Loas
Browse files

dev#82312 : Add Response And ResponseDate To Nanook Suggestion Table

parent d3efee72
Branches
Tags
3 merge requests!3297WIP: Master,!3066dev#82312 : Add Response And ResponseDate To Nanook Suggestion Table,!3049dev#82312 : Add Response And ResponseDate To Nanook Suggestion Table
Pipeline #6515 passed with stage
in 33 minutes and 47 seconds
- ticket #82312 : SIGB Nanook : Dans la liste des suggestions d'achat, la réponse et la date de réponse sont maintenant affichés.
\ No newline at end of file
......@@ -245,6 +245,18 @@ class Class_WebService_SIGB_Nanook_PatronInfoReader extends Class_WebService_SIG
}
public function endResponse($data) {
if($this->_current_suggest)
$this->_current_suggest->setResponse($data);
}
public function endResponseDate($data) {
if($this->_current_suggest)
$this->_current_suggest->setResponseDate($data);
}
public function getSuggestions() {
return $this->_suggests;
}
......
......@@ -36,7 +36,9 @@ class Class_WebService_SIGB_Nanook_Suggestion extends Class_WebService_SIGB_Sugg
->visitField($this->_('Bibliothèque'), $this->getLibrary())
->visitField($this->_('Url'), $this->getUrl())
->visitField($this->_('Note'), $this->getNote())
->visitField($this->_('Statut'), $this->getStatus());
->visitField($this->_('Statut'), $this->getStatus())
->visitField($this->_('Réponse'), $this->getResponse())
->visitField($this->_('Date de la réponse'), $this->getResponseDate());
return $this;
}
......
......@@ -31,6 +31,8 @@ class Class_WebService_SIGB_Suggestion extends Class_Entity {
'Date' => '',
'Note' => '',
'Isbn' => '',
'Response' => '',
'ResponseDate' => '',
'Status' => ''];
}
......
......@@ -147,6 +147,30 @@ class AbonneControllerSuggestionAchatNanookListTest extends AbstractAbonneContro
public function urlShouldBePresent() {
$this->assertXPathContentContains('//table//tr[1]/td[5]', 'http://www.Suggest.url');
}
/** @test */
public function tableShouldContainsResponseTitle() {
$this->assertXPathContentContains('//table//th', 'Réponse');
}
/** @test */
public function tableShouldContainsResponseDate() {
$this->assertXPathContentContains('//table//th', 'Date de la réponse');
}
/** @test */
public function tableShouldContainsOKOnVaLAcquerir() {
$this->assertXPathContentContains('//table//td', 'OK on va l\'acquérir');
}
/** @test */
public function tableShouldContainsDate20190304() {
$this->assertXPathContentContains('//table//td', '2019-03-04');
}
}
......
......@@ -470,6 +470,8 @@ class NanookFixtures {
<isbnean>123456789</isbnean>
<desclink>http://www.Suggest.url</desclink>
<comment>Suggest from Bokeh</comment>
<response>OK on va l\'acquérir</response>
<responseDate>2019-03-04</responseDate>
</suggest>
</suggests>
</getpatroninfo>
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment