Exemplo n.º 1
0
 public function testText()
 {
     $printContent = new PrintContent();
     $text1 = 'Hello World';
     $printContent->addText($text1);
     $expected1 = 'T:' . $this->convertToGbk($text1 . "\n");
     $this->assertEquals($expected1, $printContent->getPrintContent());
     $text2 = 'Another text';
     $printContent->addText($text2);
     $expected2 = $expected1 . '|T:' . $this->convertToGbk($text2 . "\n");
     $this->assertEquals($expected2, $printContent->getPrintContent());
 }
Exemplo n.º 2
0
 public function testPrintTextAndPrintStatus()
 {
     $printContent = new PrintContent();
     $printContent->addText('Hello World');
     $printPaperResult = $this->memobird->printPaper($this->config['memobird_id'], $printContent);
     $this->assertTrue($printPaperResult->success());
     $this->assertEquals(1, $printPaperResult->getShowapiResCode(), 'Res code = 1');
     $this->assertGreaterThanOrEqual(1, $printPaperResult->getResult(), 'Result = 1 or 2');
     $this->assertGreaterThan(0, $printPaperResult->getPrintcontentid(), 'Printcontentid > 0');
     $printStatusResult = $this->memobird->getPrintStatus($printPaperResult->getPrintcontentid());
     $this->assertTrue($printStatusResult->success());
     $this->assertEquals(1, $printStatusResult->getShowapiResCode(), 'Res code = 1');
     $this->assertEquals($printPaperResult->getPrintcontentid(), $printStatusResult->getPrintcontentid());
     $this->assertEquals('ok', $printStatusResult->getShowapiResError(), 'Res error = ok');
     $this->assertGreaterThanOrEqual(0, $printStatusResult->getPrintflag(), 'Print flag = 1');
 }