/** * @covers ::initialize * @covers ::getDays * @covers ::setDays */ public function testRange() { $model = new TestModel(); $this->assertEquals(new Range(0, 0), $model->getDays()); $model->setDays(new Range(10, 21)); $this->assertTrue($model->validate()); $this->assertEquals('10|21', $model->days); }
public function testRange() { $model = TestModel::find(1); $this->assertEquals(new Range(10, 32), $model->getDays()); $model->setDays(new Range(4, 12)); TestModel::save($model); $this->assertQueries(['SELECT `TestModel`.* FROM `TestModel` WHERE (`id` = 1) LIMIT 1', 'UPDATE `TestModel` SET `days` = "4|12" WHERE (`id` = 1)']); }