Skip to content

Commit 0001703

Browse files
committed
delete/remove
1 parent 46a06ee commit 0001703

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

src/Domain/Common/Repository/AbstractRepository.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,14 @@ public function persist(DomainModel $model): void
4646
*
4747
* @return void
4848
*/
49-
public function remove(DomainModel $model): void
49+
public function delete(DomainModel $model): void
5050
{
5151
$this->getEntityManager()->remove($model);
5252
$this->getEntityManager()->flush();
5353
}
54+
55+
public function remove(DomainModel $model): void
56+
{
57+
$this->getEntityManager()->remove($model);
58+
}
5459
}

src/Domain/Subscription/Service/Manager/SubscribePageManager.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function createPage(string $title, bool $active = false, ?Administrator $
3333
->setActive($active)
3434
->setOwner($owner);
3535

36-
$this->pageRepository->save($page);
36+
$this->pageRepository->persist($page);
3737

3838
return $page;
3939
}
@@ -65,15 +65,12 @@ public function updatePage(
6565
$page->setOwner($owner);
6666
}
6767

68-
$this->entityManager->flush();
69-
7068
return $page;
7169
}
7270

7371
public function setActive(SubscribePage $page, bool $active): void
7472
{
7573
$page->setActive($active);
76-
$this->entityManager->flush();
7774
}
7875

7976
public function deletePage(SubscribePage $page): void

tests/Unit/Domain/Subscription/Service/Manager/SubscribePageManagerTest.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public function testCreatePageCreatesAndSaves(): void
4242
$owner = new Administrator();
4343
$this->pageRepository
4444
->expects($this->once())
45-
->method('save')
45+
->method('persist')
4646
->with($this->isInstanceOf(SubscribePage::class));
4747

4848
$page = $this->manager->createPage('My Page', true, $owner);
@@ -91,7 +91,7 @@ public function testUpdatePageUpdatesProvidedFieldsAndFlushes(): void
9191
->setOwner($originalOwner);
9292

9393
$this->entityManager
94-
->expects($this->once())
94+
->expects($this->never())
9595
->method('flush');
9696

9797
$updated = $this->manager->updatePage($page, title: 'New Title', active: true, owner: $newOwner);
@@ -111,7 +111,7 @@ public function testUpdatePageLeavesNullFieldsUntouched(): void
111111
->setOwner($owner);
112112

113113
$this->entityManager
114-
->expects($this->once())
114+
->expects($this->never())
115115
->method('flush');
116116

117117
$updated = $this->manager->updatePage(page: $page, title: null, active: null, owner: null);
@@ -121,14 +121,14 @@ public function testUpdatePageLeavesNullFieldsUntouched(): void
121121
$this->assertSame($owner, $updated->getOwner());
122122
}
123123

124-
public function testSetActiveSetsFlagAndFlushes(): void
124+
public function testSetActiveSetsFlagButNDoesotFlush(): void
125125
{
126126
$page = (new SubscribePage())
127127
->setTitle('Any')
128128
->setActive(false);
129129

130130
$this->entityManager
131-
->expects($this->once())
131+
->expects($this->never())
132132
->method('flush');
133133

134134
$this->manager->setActive($page, true);

0 commit comments

Comments
 (0)