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