/** * Test if the ->hasRelation function returns boolean. * * @return void */ public function testHasRelationReturnsRelationQueryValue() { $valid = 'valid:relation'; $invalid = 'invalidRelation'; $this->assertEquals(RelationQuery::validate($valid), (new Inquiry('key', $valid))->hasRelation()); $this->assertEquals(RelationQuery::validate($invalid), (new Inquiry('key', $invalid))->hasRelation()); }
/** * Each Query object must be validatable. * * @return void */ public function testValidateFails() { $this->assertFalse(RelationQuery::validate('testInvalid')); }
/** * Check if the query contains a relation statement. * * @return bool */ public function hasRelation() { return RelationQuery::validate($this->value); }