/** * * @group pdf-model */ public function test_get_form_notifications() { global $gfpdf; /* * Set up our configuration */ $config = $gfpdf->get_config(1); $form = GFAPI::get_form($this->form_id[0]); /* * Set up our data */ $notifications = array(); $notifications[] = GFPDF_Core_Model::get_form_notifications($form, $config[0]); $notifications[] = GFPDF_Core_Model::get_form_notifications($form, $config[1]); $notifications[] = GFPDF_Core_Model::get_form_notifications($form, $config[2]); $notifications[] = GFPDF_Core_Model::get_form_notifications($form, $config[3]); $notifications[] = GFPDF_Core_Model::get_form_notifications($form, $config[4]); /* * Run our tests */ $this->assertEquals(1, sizeof($notifications[0])); $this->AssertEquals(true, in_array('Admin Notification', $notifications[0])); $this->AssertEquals(false, in_array('User Notification', $notifications[0])); $this->AssertEquals(1, sizeof($notifications[1]), 1); $this->AssertEquals(false, in_array('Admin Notification', $notifications[1])); $this->AssertEquals(true, in_array('User Notification', $notifications[1])); $this->AssertEquals(1, sizeof($notifications[2]), 1); $this->AssertEquals(false, in_array('Admin Notification', $notifications[2])); $this->AssertEquals(true, in_array('User Notification', $notifications[2])); $this->AssertEquals(2, sizeof($notifications[3]), 2); $this->AssertEquals(true, in_array('Admin Notification', $notifications[3])); $this->AssertEquals(true, in_array('User Notification', $notifications[3])); $this->AssertEquals(2, sizeof($notifications[4]), 2); $this->AssertEquals(true, in_array('Admin Notification', $notifications[4])); $this->AssertEquals(true, in_array('User Notification', $notifications[4])); }