12 use PHPUnit_Framework_MockObject_MockObject as MockObject;
21 private static $data = [
29 private $objectManager;
34 private $caseRepository;
51 $this->
case = $this->getMockBuilder(CaseInterface::class)
52 ->disableOriginalConstructor()
55 $this->caseRepository = $this->getMockBuilder(CaseRepositoryInterface::class)
56 ->disableOriginalConstructor()
59 $this->caseRescore = $this->objectManager->getObject(CaseRescore::class, [
60 'caseRepository' => $this->caseRepository
72 $this->caseRescore->generate([]);
83 $this->caseRepository->expects($this->once())
84 ->method(
'getByCaseId')
88 $this->caseRescore = $this->objectManager->getObject(CaseRescore::class, [
89 'caseRepository' => $this->caseRepository
100 $this->
case->expects($this->once())
104 $this->caseRepository->expects($this->once())
105 ->method(
'getByCaseId')
107 ->willReturn($this->
case);
109 $this->caseRescore = $this->objectManager->getObject(CaseRescore::class, [
110 'caseRepository' => $this->caseRepository
114 'Case Update: New score for the order is %1. Previous score was %2.',
121 $this->assertEquals($phrase,
$message);
129 $this->caseRepository->expects($this->once())
130 ->method(
'getByCaseId')
132 ->willReturn($this->
case);
134 $this->caseRescore = $this->objectManager->getObject(CaseRescore::class, [
135 'caseRepository' => $this->caseRepository
139 'Case Update: New score for the order is %1. Previous score was %2.',
146 $this->assertEquals($phrase,
$message);
testGenerateWithoutPreviousScore()
testGenerateEmptyCaseIdException()
testGenerateNotFoundException()
testGenerateWithPreviousScore()