/** * @covers ::setValue * @covers ::getValue * @group Fieldset */ public function testSetValue() { $checkbox1 = new Checkbox('', [], '1'); $checkbox2 = new Checkbox('', [], '2'); $this->object[] = $checkbox1; $this->object[] = $checkbox2; $this->object->setValue(1); $this->assertEquals(1, $this->object->getValue()); $this->assertTrue($checkbox1->isChecked()); $this->assertFalse($checkbox2->isChecked()); $this->object->setValue([1, 2]); $this->assertTrue($checkbox1->isChecked()); $this->assertTrue($checkbox2->isChecked()); $this->object->setValue([]); $this->assertFalse($checkbox1->isChecked()); $this->assertFalse($checkbox2->isChecked()); }
/** * @covers ::isChecked * @covers ::setChecked * @group Fieldset */ public function testGetSetChecked() { $this->object->setChecked(true); $this->assertTrue($this->object->isChecked()); }