packages\OpenSkill\Datatable\tests\OpenSkill\Datatable\Providers\QueryBuilderProviderTest::testOrder PHP Метод

testOrder() публичный Метод

public testOrder ( )
    public function testOrder()
    {
        $queryConfiguration = QueryConfigurationBuilder::create()->start(0)->length(2)->drawCall(1)->columnOrder('name', 'asc')->build();
        $columnConfiguration = ColumnConfigurationBuilder::create()->name('name')->build();
        // Set up mock item
        $queryBuilder = $this->setupMockQueryBuilder();
        $queryBuilder->shouldReceive('skip')->with(0);
        $queryBuilder->shouldReceive('limit')->with(2)->once();
        $queryBuilder->shouldReceive('count')->withNoArgs()->twice();
        $queryBuilder->shouldReceive('orderBy')->withArgs(["name", "asc"])->once();
        $queryBuilder->shouldReceive('get')->withArgs([['name']])->once()->andReturn([]);
        $provider = new QueryBuilderProvider($queryBuilder);
        $provider->prepareForProcessing($queryConfiguration, [$columnConfiguration]);
        $provider->process();
    }