public function testNewNestedSetQueryIncludesScopedColumns()
 {
     $category = new Category();
     $simpleQuery = $category->newNestedSetQuery()->getQuery();
     $this->assertNull($simpleQuery->wheres);
     $scopedCategory = new ScopedCategory();
     $scopedQuery = $scopedCategory->newNestedSetQuery()->getQuery();
     $this->assertCount(1, $scopedQuery->wheres);
     $this->assertEquals($scopedCategory->getScopedColumns(), array_map(function ($elem) {
         return $elem['column'];
     }, $scopedQuery->wheres));
     $multiScopedCategory = new MultiScopedCategory();
     $multiScopedQuery = $multiScopedCategory->newNestedSetQuery()->getQuery();
     $this->assertCount(2, $multiScopedQuery->wheres);
     $this->assertEquals($multiScopedCategory->getScopedColumns(), array_map(function ($elem) {
         return $elem['column'];
     }, $multiScopedQuery->wheres));
 }