Skip to content
Snippets Groups Projects
EntryQueriesTest.php 1.21 KiB
Newer Older
  • Learn to ignore specific revisions
  • Josh Pollock's avatar
    Josh Pollock committed
    <?php
    
    
    namespace calderawp\CalderaFormsQuery\Tests\Unit;
    
    
    use calderawp\CalderaFormsQuery\EntryQueries;
    use calderawp\CalderaFormsQuery\Select\Entry;
    use calderawp\CalderaFormsQuery\Select\EntryValues;
    use calderawp\CalderaFormsQuery\Select\SelectQueryBuilder;
    
    class EntryQueriesTest extends TestCase
    {
    
    	/**
    	 * Test getting entry SQL generator
    	 *
    	 * @covers EntryQueries::getEntryGenerator()
    	 * @covers EntryQueries::$entryGenerator
    	 */
    	public function testGetEntryGenerator()
    	{
    		$queries = $this->entryQueriesFactory();
    		$this->assertTrue( is_a( $queries->getEntryGenerator(), Entry::class) );
    	}
    
    	/**
    	 * Test getting entry values SQL generator
    	 *
    	 * @covers EntryQueries::getEntryValueGenerator()
    	 * @covers EntryQueries::$entryValueGenerator
    	 */public function testGetEntryValueGenerator()
    	{
    		$queries = $this->entryQueriesFactory();
    		$this->assertTrue( is_a( $queries->getEntryValueGenerator(), EntryValues::class) );
    	}
    
    	/**
    	 * Test that getResults method returns an array
    	 *
    	 * @covers EntryQueries::getResults()
    	 */
    	public function testGetResults()
    	{
    		$queries = $this->entryQueriesFactory();
    		$this->assertTrue( is_array( $queries->getResults( "SELECT `roy` FROM sivan WHERE mike = 'roy'")));
    		
    	}
    
    }