Example #1
0
 public function testCanGetFeedbacksFilteredBySeverity()
 {
     $formId = $this->getFormIdMock();
     $form = new Form($formId);
     $feedback1 = $this->getFeedbackMock('test-message1', 'error');
     $feedback2 = $this->getFeedbackMock('test-message2', 'warning');
     $expectedFeedbacks = ['test-key1' => $feedback1];
     $form->addFeedback('test-key1', $feedback1);
     $form->addFeedback('test-key2', $feedback2);
     $this->assertEquals($expectedFeedbacks, $form->getFeedbacks(function (ProvidesFeedback $feedback) {
         return $feedback->getSeverity() == 'error';
     }));
 }