/** * @covers ::onlyDeleted * @covers ::onlySaved * @covers ::deletedAndSaved */ public function testFlagSetters() { $repo = new Repo(__NAMESPACE__ . '\\Model'); $repo->setSoftDelete(true); $find = new Find($repo); $find->onlyDeleted(); $this->assertSame(State::DELETED, $find->getFlags()); $find->onlySaved(); $this->assertSame(State::SAVED, $find->getFlags()); $find->deletedAndSaved(); $this->assertSame(State::DELETED | State::SAVED, $find->getFlags()); }