Skip to content

Commit 72d24f8

Browse files
committed
updates to tests for 7.4 compatibility
1 parent 57df948 commit 72d24f8

19 files changed

+48
-150
lines changed

tests/DatabaseTestCase.php

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
namespace Tests;
4+
5+
abstract class DatabaseTestCase extends TestCase
6+
{
7+
public function setUp() : void
8+
{
9+
parent::setUp();
10+
$this->createTables();
11+
$this->seedTables();
12+
}
13+
}

tests/TestCase.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
abstract class TestCase extends Orchestra
1515
{
16-
public function setUp()
16+
public function setUp() : void
1717
{
1818
parent::setUp();
1919
$this->setUpDatabase($this->app);

tests/Unit/BuildQueryTest.php

+2-9
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,10 @@
66
use Zcwilt\Api\ApiQueryParser;
77
use Zcwilt\Api\ParserFactory;
88
use Illuminate\Support\Facades\Request;
9-
use Tests\TestCase;
9+
use Tests\DatabaseTestCase;
1010

11-
class BuildQueryTest extends TestCase
11+
class BuildQueryTest extends DatabaseTestCase
1212
{
13-
public function setUp()
14-
{
15-
parent::setUp();
16-
$this->createTables();
17-
$this->seedTables();
18-
}
19-
2013
public function testBasic()
2114
{
2215
$testResult = ZcWiltUser::all();

tests/Unit/ControllersDeleteTest.php

+2-9
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,12 @@
66
use Tests\Fixtures\Controllers\Api\ZcwiltDummyController;
77
use Zcwilt\Api\ModelMakerFactory;
88
use Illuminate\Support\Facades\Request;
9-
use Tests\TestCase;
9+
use Tests\DatabaseTestCase;
1010
use Tests\Fixtures\Models\ZcwiltUser;
1111
use Zcwilt\Api\Exceptions\ApiException;
1212

13-
class ControllersDeleteTest extends TestCase
13+
class ControllersDeleteTest extends DatabaseTestCase
1414
{
15-
public function setUp()
16-
{
17-
parent::setUp();
18-
$this->createTables();
19-
$this->seedTables();
20-
}
21-
2215
public function testControllerSimpleDelete()
2316
{
2417
$controller = new ZcwiltUserController(new ModelMakerFactory());

tests/Unit/ControllersModelNamespaceTest.php

+2-9
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,11 @@
77
use Tests\Fixtures\Controllers\Api\ZcwiltDummy2Controller;
88
use Zcwilt\Api\ModelMakerFactory;
99
use Illuminate\Support\Facades\Request;
10-
use Tests\TestCase;
10+
use Tests\DatabaseTestCase;
1111
use Zcwilt\Api\Exceptions\InvalidModelException;
1212

13-
class ControllersModelNamespaceTest extends TestCase
13+
class ControllersModelNamespaceTest extends DatabaseTestCase
1414
{
15-
public function setUp()
16-
{
17-
parent::setUp();
18-
$this->createTables();
19-
$this->seedTables();
20-
}
21-
2215
public function testControllerAppNamespace()
2316
{
2417
$request = Request::create('/index', 'GET', [

tests/Unit/ControllersParseTest.php

+2-9
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,10 @@
55
use Tests\Fixtures\Controllers\Api\ZcwiltUserController;
66
use Zcwilt\Api\ModelMakerFactory;
77
use Illuminate\Support\Facades\Request;
8-
use Tests\TestCase;
8+
use Tests\DatabaseTestCase;
99

10-
class ControllersParseTest extends TestCase
10+
class ControllersParseTest extends DatabaseTestCase
1111
{
12-
public function setUp()
13-
{
14-
parent::setUp();
15-
$this->createTables();
16-
$this->seedTables();
17-
}
18-
1912
public function testControllerIndexBadParser()
2013
{
2114
$request = Request::create('/index', 'GET', [

tests/Unit/ControllersShowTest.php

+2-9
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,10 @@
44

55
use Tests\Fixtures\Controllers\Api\ZcwiltUserController;
66
use Zcwilt\Api\ModelMakerFactory;
7-
use Tests\TestCase;
7+
use Tests\DatabaseTestCase;
88

9-
class ControllersShowTest extends TestCase
9+
class ControllersShowTest extends DatabaseTestCase
1010
{
11-
public function setUp()
12-
{
13-
parent::setUp();
14-
$this->createTables();
15-
$this->seedTables();
16-
}
17-
1811
public function testControllerShow()
1912
{
2013
$controller = new ZcwiltUserController(new ModelMakerFactory());

tests/Unit/ControllersStoreTest.php

+2-9
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,10 @@
55
use Tests\Fixtures\Controllers\Api\ZcwiltUserController;
66
use Zcwilt\Api\ModelMakerFactory;
77
use Illuminate\Support\Facades\Request;
8-
use Tests\TestCase;
8+
use Tests\DatabaseTestCase;
99

10-
class ControllersStoreTest extends TestCase
10+
class ControllersStoreTest extends DatabaseTestCase
1111
{
12-
public function setUp()
13-
{
14-
parent::setUp();
15-
$this->createTables();
16-
$this->seedTables();
17-
}
18-
1912
public function testControllerStoreFails()
2013
{
2114
$controller = new ZcwiltUserController(new ModelMakerFactory());

tests/Unit/ControllersUpdateTest.php

+2-10
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,10 @@
55
use Tests\Fixtures\Controllers\Api\ZcwiltUserController;
66
use Zcwilt\Api\ModelMakerFactory;
77
use Illuminate\Support\Facades\Request;
8-
use Tests\TestCase;
8+
use Tests\DatabaseTestCase;
99

10-
class ControllersUpdateTest extends TestCase
10+
class ControllersUpdateTest extends DatabaseTestCase
1111
{
12-
public function setUp()
13-
{
14-
parent::setUp();
15-
$this->createTables();
16-
$this->seedTables();
17-
}
18-
19-
2012
public function testControllerUpdate()
2113
{
2214
$controller = new ZcwiltUserController(new ModelMakerFactory());

tests/Unit/PaginationTest.php

+2-9
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,10 @@
55
use Tests\Fixtures\Controllers\Api\ZcwiltUserController;
66
use Zcwilt\Api\ModelMakerFactory;
77
use Illuminate\Support\Facades\Request;
8-
use Tests\TestCase;
8+
use Tests\DatabaseTestCase;
99

10-
class PaginationTest extends TestCase
10+
class PaginationTest extends DatabaseTestCase
1111
{
12-
public function setUp()
13-
{
14-
parent::setUp();
15-
$this->createTables();
16-
$this->seedTables();
17-
}
18-
1912
public function testPerPageQuery()
2013
{
2114
$request = Request::create('/index', 'GET', [

tests/Unit/ParserColumnsParseTest.php

+2-8
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,11 @@
44

55
use Zcwilt\Api\Exceptions\ParserParameterCountException;
66
use Zcwilt\Api\ParserFactory;
7-
use Tests\TestCase;
7+
use Tests\DatabaseTestCase;
88
use Illuminate\Support\Facades\Request;
99

10-
class ParserColumnsParseTest extends TestCase
10+
class ParserColumnsParseTest extends DatabaseTestCase
1111
{
12-
public function setUp()
13-
{
14-
parent::setUp();
15-
$this->createTables();
16-
$this->seedTables();
17-
}
1812
public function testColumnsParserParseTestNoParams()
1913
{
2014
$parserFactory = new ParserFactory();

tests/Unit/ParserComplexParserTest.php

+2-9
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,12 @@
22

33
namespace Tests\Unit;
44

5-
use Tests\TestCase;
5+
use Tests\DatabaseTestCase;
66
use Illuminate\Support\Facades\Request;
77
use Tests\Fixtures\Models\ZcwiltUser;
88

9-
class ParserComplexParserTest extends TestCase
9+
class ParserComplexParserTest extends DatabaseTestCase
1010
{
11-
public function setUp()
12-
{
13-
parent::setUp();
14-
$this->createTables();
15-
$this->seedTables();
16-
}
17-
1811
public function testComplexWithDummyData()
1912
{
2013
$testResult = ZcWiltUser::orWhere('id', '=', 1)->orWhere('id', '=', 2)->get()->toArray();

tests/Unit/ParserIncludeParseTest.php

+2-9
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,14 @@
66
use Zcwilt\Api\Exceptions\ParserParameterCountException;
77
use Illuminate\Database\Eloquent\RelationNotFoundException;
88
use Zcwilt\Api\ParserFactory;
9-
use Tests\TestCase;
9+
use Tests\DatabaseTestCase;
1010
use Illuminate\Support\Facades\Request;
1111
use Tests\Fixtures\Controllers\Api\ZcwiltUserController;
1212
use Zcwilt\Api\ModelMakerFactory;
1313
use Tests\Fixtures\Models\ZcwiltUser;
1414

15-
class ParserIncludeParseTest extends TestCase
15+
class ParserIncludeParseTest extends DatabaseTestCase
1616
{
17-
public function setUp()
18-
{
19-
parent::setUp();
20-
$this->createTables();
21-
$this->seedTables();
22-
}
23-
2417
public function testIncludesParserParseTestNoParams()
2518
{
2619
$parserFactory = new ParserFactory();

tests/Unit/ParserJoinParseTest.php

+2-8
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,12 @@
55
use Zcwilt\Api\Exceptions\ParserInvalidParameterException;
66
use Zcwilt\Api\Exceptions\ParserParameterCountException;
77
use Zcwilt\Api\ParserFactory;
8-
use Tests\TestCase;
8+
use Tests\DatabaseTestCase;
99
use Illuminate\Support\Facades\Request;
1010
use Tests\Fixtures\Models\ZcwiltUser;
1111

12-
class ParserJoinParseTest extends TestCase
12+
class ParserJoinParseTest extends DatabaseTestCase
1313
{
14-
public function setUp()
15-
{
16-
parent::setUp();
17-
$this->createTables();
18-
$this->seedTables();
19-
}
2014
public function testJoinParserParseTestNoParams()
2115
{
2216
$parserFactory = new ParserFactory();

tests/Unit/ParserOrWhereParseTest.php

+2-9
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,12 @@
22

33
namespace Tests\Unit;
44

5-
use Tests\TestCase;
5+
use Tests\DatabaseTestCase;
66
use Illuminate\Support\Facades\Request;
77
use Tests\Fixtures\Models\ZcwiltUser;
88

9-
class ParserOrWhereParseTest extends TestCase
9+
class ParserOrWhereParseTest extends DatabaseTestCase
1010
{
11-
public function setUp()
12-
{
13-
parent::setUp();
14-
$this->createTables();
15-
$this->seedTables();
16-
}
17-
1811
public function testOrWhereParserWithDummyData()
1912
{
2013
$testResult = ZcWiltUser::orWhere('id', '=', 2)->get()->toArray();

tests/Unit/ParserSortParseTest.php

+2-9
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,12 @@
44

55
use Zcwilt\Api\Exceptions\ParserParameterCountException;
66
use Zcwilt\Api\ParserFactory;
7-
use Tests\TestCase;
7+
use Tests\DatabaseTestCase;
88
use Illuminate\Support\Facades\Request;
99
use Tests\Fixtures\Models\ZcwiltUser;
1010

11-
class ParserSortParseTest extends TestCase
11+
class ParserSortParseTest extends DatabaseTestCase
1212
{
13-
public function setUp()
14-
{
15-
parent::setUp();
16-
$this->createTables();
17-
$this->seedTables();
18-
}
19-
2013
public function testSortParserParseTestNoParams()
2114
{
2215
$parserFactory = new ParserFactory();

tests/Unit/ParserWhereBetweenParseTest.php

+2-8
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,12 @@
44

55
use Zcwilt\Api\Exceptions\ParserParameterCountException;
66
use Zcwilt\Api\ParserFactory;
7-
use Tests\TestCase;
7+
use Tests\DatabaseTestCase;
88
use Illuminate\Support\Facades\Request;
99
use Tests\Fixtures\Models\ZcwiltUser;
1010

11-
class ParserWhereBetweenParseTest extends TestCase
11+
class ParserWhereBetweenParseTest extends DatabaseTestCase
1212
{
13-
public function setUp()
14-
{
15-
parent::setUp();
16-
$this->createTables();
17-
$this->seedTables();
18-
}
1913
public function testWhereBetweenParserParseTestNoParams()
2014
{
2115
$parserFactory = new ParserFactory();

tests/Unit/ParserWhereInParseTest.php

+2-8
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,12 @@
44

55
use Zcwilt\Api\Exceptions\ParserParameterCountException;
66
use Zcwilt\Api\ParserFactory;
7-
use Tests\TestCase;
7+
use Tests\DatabaseTestCase;
88
use Illuminate\Support\Facades\Request;
99
use Tests\Fixtures\Models\ZcwiltUser;
1010

11-
class ParserWhereInParseTest extends TestCase
11+
class ParserWhereInParseTest extends DatabaseTestCase
1212
{
13-
public function setUp()
14-
{
15-
parent::setUp();
16-
$this->createTables();
17-
$this->seedTables();
18-
}
1913
public function testWhereInParserParseTestNoParams()
2014
{
2115
$parserFactory = new ParserFactory();

tests/Unit/ParserWhereParseTest.php

+2-8
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,12 @@
55
use Zcwilt\Api\Exceptions\ParserParameterCountException;
66
use Zcwilt\Api\Exceptions\ParserInvalidParameterException;
77
use Zcwilt\Api\ParserFactory;
8-
use Tests\TestCase;
8+
use Tests\DatabaseTestCase;
99
use Illuminate\Support\Facades\Request;
1010
use Tests\Fixtures\Models\ZcwiltUser;
1111

12-
class ParserWhereParseTest extends TestCase
12+
class ParserWhereParseTest extends DatabaseTestCase
1313
{
14-
public function setUp()
15-
{
16-
parent::setUp();
17-
$this->createTables();
18-
$this->seedTables();
19-
}
2014
public function testWhereParserParseTestNoParams()
2115
{
2216
$parserFactory = new ParserFactory();

0 commit comments

Comments
 (0)