Commit 72617883 authored by Mark Harding's avatar Mark Harding

(fix): failed spec tests

1 merge request!100Epic/reporting and moderation
Pipeline #62382621 passed with stages
in 4 minutes and 25 seconds
......@@ -33,7 +33,7 @@ class Manager
{
$this->repository = $repository ?: new Repository;
$this->reportsManager = $reportsManager ?: new ReportsManager();
$this->emailDelegate = $emailDelaget ?: new Delegates\EmailDelegate();
$this->emailDelegate = $emailDelegate ?: new Delegates\EmailDelegate();
}
/**
......
......@@ -4,6 +4,7 @@ namespace Spec\Minds\Core\Reports\Strikes;
use Minds\Core\Reports\Manager as ReportsManager;
use Minds\Core\Reports\Strikes\Manager;
use Minds\Core\Reports\Strikes\Delegates;
use Minds\Core\Reports\Strikes\Repository;
use Minds\Core\Reports\Strikes\Strike;
use Minds\Entities\User;
......@@ -14,12 +15,18 @@ class ManagerSpec extends ObjectBehavior
{
private $repository;
private $reportsManager;
private $emailDelegate;
function let(Repository $repository, ReportsManager $reportsManager)
function let(
Repository $repository,
ReportsManager $reportsManager,
Delegates\EmailDelegate $emailDelegate
)
{
$this->beConstructedWith($repository, $reportsManager);
$this->beConstructedWith($repository, $reportsManager, $emailDelegate);
$this->repository = $repository;
$this->reportsManager = $reportsManager;
$this->emailDelegate = $emailDelegate;
}
function it_is_initializable()
......
......@@ -20,7 +20,7 @@ class NotificationDelegateSpec extends ObjectBehavior
$this->beConstructedWith($eventsDispatcher);
$eventsDispatcher->trigger('notification', 'all', Argument::that(function($arr) {
return $arr['to'] === [ 123 ]
&& $arr['message'] === 'Thanks for your report, and for making Minds a safer place';
&& $arr['message'] === 'Thank you for submitting your report. The reported content or channel will be reviewed as soon as possible.';
}))
->shouldBeCalled();
......
......@@ -5,6 +5,7 @@ namespace Spec\Minds\Core\Reports\Verdict\Delegates;
use Minds\Core\Reports\Verdict\Delegates\ActionDelegate;
use Minds\Core\EntitiesBuilder;
use Minds\Core\Reports\Verdict\Verdict;
use Minds\Core\Reports\Verdict\Delegates\EmailDelegate;
use Minds\Core\Reports\Report;
use Minds\Core\Reports\Actions;
use Minds\Core\Reports\Strikes\Manager as StrikesManager;
......@@ -19,19 +20,22 @@ class ActionDelegateSpec extends ObjectBehavior
private $actions;
private $strikesManager;
private $saveAction;
private $emailDelegate;
function let(
EntitiesBuilder $entitiesBuilder,
Actions $actions,
StrikesManager $strikesManager,
SaveAction $saveAction
SaveAction $saveAction,
EmailDelegate $emailDelegate
)
{
$this->beConstructedWith($entitiesBuilder, $actions, null, $strikesManager, $saveAction);
$this->beConstructedWith($entitiesBuilder, $actions, null, $strikesManager, $saveAction, $emailDelegate);
$this->entitiesBuilder = $entitiesBuilder;
$this->actions = $actions;
$this->strikesManager = $strikesManager;
$this->saveAction = $saveAction;
$this->emailDelegate = $emailDelegate;
}
function it_is_initializable()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment