diff options
Diffstat (limited to 'tests/Unit/Models')
-rw-r--r-- | tests/Unit/Models/BaseModelTest.php | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/tests/Unit/Models/BaseModelTest.php b/tests/Unit/Models/BaseModelTest.php deleted file mode 100644 index 963ea64a..00000000 --- a/tests/Unit/Models/BaseModelTest.php +++ /dev/null @@ -1,68 +0,0 @@ -<?php - -namespace Engelsystem\Test\Unit\Models; - -use Engelsystem\Test\Unit\Models\Stub\BaseModelImplementation; -use Illuminate\Database\Eloquent\Builder as QueryBuilder; -use PHPUnit\Framework\MockObject\MockObject; -use PHPUnit\Framework\TestCase; - -class BaseModelTest extends TestCase -{ - /** - * @covers \Engelsystem\Models\BaseModel::create - */ - public function testCreate() - { - $model = new BaseModelImplementation(); - $newModel = $model->create(['foo' => 'bar']); - - $this->assertNotEquals($model, $newModel); - $this->assertEquals('bar', $newModel->foo); - $this->assertEquals(1, $newModel->saveCount); - } - - /** - * @covers \Engelsystem\Models\BaseModel::find - */ - public function testFind() - { - /** @var QueryBuilder|MockObject $queryBuilder */ - $queryBuilder = $this->createMock(QueryBuilder::class); - BaseModelImplementation::$queryBuilder = $queryBuilder; - - $anotherModel = new BaseModelImplementation(); - - $queryBuilder->expects($this->once()) - ->method('find') - ->with(1337, ['foo', 'bar']) - ->willReturn($anotherModel); - - $model = new BaseModelImplementation(); - $newModel = $model->find(1337, ['foo', 'bar']); - - $this->assertEquals($anotherModel, $newModel); - } - - /** - * @covers \Engelsystem\Models\BaseModel::findOrNew - */ - public function testFindOrNew() - { - /** @var QueryBuilder|MockObject $queryBuilder */ - $queryBuilder = $this->createMock(QueryBuilder::class); - BaseModelImplementation::$queryBuilder = $queryBuilder; - - $anotherModel = new BaseModelImplementation(); - - $queryBuilder->expects($this->once()) - ->method('findOrNew') - ->with(31337, ['lorem', 'ipsum']) - ->willReturn($anotherModel); - - $model = new BaseModelImplementation(); - $newModel = $model->findOrNew(31337, ['lorem', 'ipsum']); - - $this->assertEquals($anotherModel, $newModel); - } -} |