diff --git a/Tests/Functional/Domain/Repository/Product/TeaRepositoryTest.php b/Tests/Functional/Domain/Repository/Product/TeaRepositoryTest.php index 5643214..289f09d 100644 --- a/Tests/Functional/Domain/Repository/Product/TeaRepositoryTest.php +++ b/Tests/Functional/Domain/Repository/Product/TeaRepositoryTest.php @@ -36,9 +36,7 @@ final class TeaRepositoryTest extends FunctionalTestCase */ public function findAllForNoRecordsReturnsEmptyContainer(): void { - $result = $this->subject->findAll(); - - self::assertCount(0, $result); + self::markTestIncomplete('Code me!'); } /** @@ -46,11 +44,7 @@ final class TeaRepositoryTest extends FunctionalTestCase */ public function findAllWithRecordsFindsRecordsFromAllPages(): void { - $this->importCSVDataSet(__DIR__ . '/../Fixtures/Product/TeaOnPage.csv'); - - $result = $this->subject->findAll(); - - self::assertCount(1, $result); + self::markTestIncomplete('Code me!'); } /** @@ -58,12 +52,7 @@ final class TeaRepositoryTest extends FunctionalTestCase */ public function findAllSortsByTitleInAscendingOrder(): void { - $this->importCSVDataSet(__DIR__ . '/../Fixtures/Product/TwoUnsortedTeas.csv'); - - $result = $this->subject->findAll(); - - $result->rewind(); - self::assertSame(2, $result->current()->getUid()); + self::markTestIncomplete('Code me!'); } /** @@ -81,11 +70,7 @@ final class TeaRepositoryTest extends FunctionalTestCase */ public function findByUidForExistingRecordReturnsModel(): void { - $this->importCSVDataSet(__DIR__ . '/../Fixtures/Product/TeaWithAllScalarData.csv'); - - $model = $this->subject->findByUid(1); - - self::assertInstanceOf(Tea::class, $model); + self::markTestIncomplete('Code me!'); } /** @@ -93,14 +78,9 @@ final class TeaRepositoryTest extends FunctionalTestCase */ public function findByUidForExistingRecordMapsAllScalarData(): void { - $this->importCSVDataSet(__DIR__ . '/../Fixtures/Product/TeaWithAllScalarData.csv'); + self::markTestIncomplete('Code me!'); - $model = $this->subject->findByUid(1); - self::assertInstanceOf(Tea::class, $model); - - self::assertSame('Earl Grey', $model->getTitle()); - self::assertSame('Fresh and hot.', $model->getDescription()); - self::assertSame(2, $model->getOwnerUid()); + // @todo: title, description } /** @@ -108,13 +88,7 @@ final class TeaRepositoryTest extends FunctionalTestCase */ public function fillsImageRelation(): void { - $this->importCSVDataSet(__DIR__ . '/../Fixtures/Product/TeaWithImage.csv'); - - $model = $this->subject->findByUid(1); - - $image = $model->getImage(); - self::assertInstanceOf(FileReference::class, $image); - self::assertSame(1, $image->getUid()); + self::markTestIncomplete('Code me!'); } /** @@ -122,14 +96,7 @@ final class TeaRepositoryTest extends FunctionalTestCase */ public function addAndPersistAllCreatesNewRecord(): void { - $title = 'Godesberger Burgtee'; - $model = new Tea(); - $model->setTitle($title); - - $this->subject->add($model); - $this->persistenceManager->persistAll(); - - $this->assertCSVDataSet(__DIR__ . '/../Fixtures/Product/PersistedTea.csv'); + self::markTestIncomplete('Code me!'); } /** @@ -137,11 +104,7 @@ final class TeaRepositoryTest extends FunctionalTestCase */ public function findByOwnerUidFindsTeaWithTheGivenOwnerUid(): void { - $this->importCSVDataSet(__DIR__ . '/../Fixtures/Product/TeaWithOwner.csv'); - - $result = $this->subject->findByOwnerUid(1); - - self::assertCount(1, $result); + self::markTestIncomplete('Code me!'); } /** @@ -149,11 +112,7 @@ final class TeaRepositoryTest extends FunctionalTestCase */ public function findByOwnerUidFindsIgnoresTeaWithNonMatchingOwnerUid(): void { - $this->importCSVDataSet(__DIR__ . '/../Fixtures/Product/TeaWithOwner.csv'); - - $result = $this->subject->findByOwnerUid(2); - - self::assertCount(0, $result); + self::markTestIncomplete('Code me!'); } /** @@ -161,11 +120,7 @@ final class TeaRepositoryTest extends FunctionalTestCase */ public function findByOwnerUidFindsIgnoresTeaWithZeroOwnerUid(): void { - $this->importCSVDataSet(__DIR__ . '/../Fixtures/Product/TeaWithoutOwner.csv'); - - $result = $this->subject->findByOwnerUid(1); - - self::assertCount(0, $result); + self::markTestIncomplete('Code me!'); } /** @@ -173,11 +128,6 @@ final class TeaRepositoryTest extends FunctionalTestCase */ public function findByOwnerUidSortsByTitleInAscendingOrder(): void { - $this->importCSVDataSet(__DIR__ . '/../Fixtures/Product/TwoTeasWithOwner.csv'); - - $result = $this->subject->findByOwnerUid(1); - - $result->rewind(); - self::assertSame(2, $result->current()->getUid()); + self::markTestIncomplete('Code me!'); } } diff --git a/Tests/Unit/Controller/TeaControllerTest.php b/Tests/Unit/Controller/TeaControllerTest.php index a71c421..2d61876 100644 --- a/Tests/Unit/Controller/TeaControllerTest.php +++ b/Tests/Unit/Controller/TeaControllerTest.php @@ -60,7 +60,7 @@ final class TeaControllerTest extends UnitTestCase */ public function isActionController(): void { - self::assertInstanceOf(ActionController::class, $this->subject); + self::markTestIncomplete('Code me!'); } /** @@ -68,11 +68,7 @@ final class TeaControllerTest extends UnitTestCase */ public function indexActionAssignsAllTeaAsTeasToView(): void { - $teas = $this->createStub(QueryResultInterface::class); - $this->teaRepositoryMock->method('findAll')->willReturn($teas); - $this->viewMock->expects(self::once())->method('assign')->with('teas', $teas); - - $this->subject->indexAction(); + self::markTestIncomplete('Code me!'); } /** @@ -90,10 +86,7 @@ final class TeaControllerTest extends UnitTestCase */ public function showActionAssignsPassedTeaAsTeaToView(): void { - $tea = new Tea(); - $this->viewMock->expects(self::once())->method('assign')->with('tea', $tea); - - $this->subject->showAction($tea); + self::markTestIncomplete('Code me!'); } /** diff --git a/Tests/Unit/Domain/Model/Product/TeaTest.php b/Tests/Unit/Domain/Model/Product/TeaTest.php index 72e5bf8..24d9580 100644 --- a/Tests/Unit/Domain/Model/Product/TeaTest.php +++ b/Tests/Unit/Domain/Model/Product/TeaTest.php @@ -20,7 +20,7 @@ final class TeaTest extends UnitTestCase { parent::setUp(); - $this->subject = new Tea(); + // @todo: build subject } /** @@ -28,7 +28,7 @@ final class TeaTest extends UnitTestCase */ public function isAbstractEntity(): void { - self::assertInstanceOf(AbstractEntity::class, $this->subject); + self::markTestIncomplete('Code me!'); } /** @@ -36,7 +36,7 @@ final class TeaTest extends UnitTestCase */ public function getTitleInitiallyReturnsEmptyString(): void { - self::assertSame('', $this->subject->getTitle()); + self::markTestIncomplete('Code me!'); } /** @@ -44,10 +44,8 @@ final class TeaTest extends UnitTestCase */ public function setTitleSetsTitle(): void { - $value = 'Club-Mate'; - $this->subject->setTitle($value); + self::markTestIncomplete('Code me!'); - self::assertSame($value, $this->subject->getTitle()); } /** @@ -55,7 +53,7 @@ final class TeaTest extends UnitTestCase */ public function getDescriptionInitiallyReturnsEmptyString(): void { - self::assertSame('', $this->subject->getDescription()); + self::markTestIncomplete('Code me!'); } /** @@ -63,10 +61,7 @@ final class TeaTest extends UnitTestCase */ public function setDescriptionSetsDescription(): void { - $value = 'Club-Mate'; - $this->subject->setDescription($value); - - self::assertSame($value, $this->subject->getDescription()); + self::markTestIncomplete('Code me!'); } /** @@ -74,7 +69,7 @@ final class TeaTest extends UnitTestCase */ public function getImageInitiallyReturnsNull(): void { - self::assertNull($this->subject->getImage()); + self::markTestIncomplete('Code me!'); } /** @@ -82,10 +77,7 @@ final class TeaTest extends UnitTestCase */ public function setImageSetsImage(): void { - $model = new FileReference(); - $this->subject->setImage($model); - - self::assertSame($model, $this->subject->getImage()); + self::markTestIncomplete('Code me!'); } /** diff --git a/Tests/Unit/Domain/Repository/Product/TeaRepositoryTest.php b/Tests/Unit/Domain/Repository/Product/TeaRepositoryTest.php index 077917e..978a9b6 100644 --- a/Tests/Unit/Domain/Repository/Product/TeaRepositoryTest.php +++ b/Tests/Unit/Domain/Repository/Product/TeaRepositoryTest.php @@ -20,6 +20,7 @@ final class TeaRepositoryTest extends UnitTestCase { parent::setUp(); +<<<<<<< HEAD if (\interface_exists(ObjectManagerInterface::class)) { $objectManagerStub = $this->createStub(ObjectManagerInterface::class); // @phpstan-ignore-next-line This line is 11LTS-specific, but we're running PHPStan on TYPO3 12. @@ -27,6 +28,9 @@ final class TeaRepositoryTest extends UnitTestCase } else { $this->subject = new TeaRepository(); } +======= + // @todo: create subject with `ObjectManagerInterface` stub +>>>>>>> cc534d5 (Mark tests to be demonstrated during the workshop) } /** @@ -34,6 +38,6 @@ final class TeaRepositoryTest extends UnitTestCase */ public function isRepository(): void { - self::assertInstanceOf(Repository::class, $this->subject); + self::markTestIncomplete('Code me!'); } }