Fix variable names and expect events

This commit is contained in:
James Brooks
2018-06-17 09:04:14 +01:00
parent 5116ec8f1a
commit f1478da036

View File

@@ -11,6 +11,9 @@
namespace CachetHQ\Tests\Cachet\Api;
use CachetHQ\Cachet\Bus\Events\Incident\IncidentWasCreatedEvent;
use CachetHQ\Cachet\Bus\Events\Incident\IncidentWasRemovedEvent;
use CachetHQ\Cachet\Bus\Events\Incident\IncidentWasUpdatedEvent;
use CachetHQ\Cachet\Models\Component;
use CachetHQ\Cachet\Models\Incident;
use CachetHQ\Cachet\Models\IncidentTemplate;
@@ -45,6 +48,8 @@ class IncidentTest extends AbstractApiTestCase
public function test_cannot_create_incident_without_authorization()
{
$this->doesntExpectEvents(IncidentWasCreatedEvent::class);
$response = $this->json('POST', '/api/v1/incidents');
$response->assertStatus(401);
@@ -54,6 +59,8 @@ class IncidentTest extends AbstractApiTestCase
{
$this->beUser();
$this->doesntExpectEvents(IncidentWasCreatedEvent::class);
$response = $this->json('POST', '/api/v1/incidents');
$response->assertStatus(400);
@@ -63,6 +70,8 @@ class IncidentTest extends AbstractApiTestCase
{
$this->beUser();
$this->expectsEvents(IncidentWasCreatedEvent::class);
$response = $this->json('POST', '/api/v1/incidents', [
'name' => 'Foo',
'message' => 'Lorem ipsum dolor sit amet',
@@ -81,6 +90,8 @@ class IncidentTest extends AbstractApiTestCase
$this->beUser();
$this->expectsEvents(IncidentWasCreatedEvent::class);
$response = $this->json('POST', '/api/v1/incidents', [
'name' => 'Foo',
'message' => 'Lorem ipsum dolor sit amet',
@@ -100,6 +111,8 @@ class IncidentTest extends AbstractApiTestCase
$template = factory(IncidentTemplate::class)->create();
$this->beUser();
$this->expectsEvents(IncidentWasCreatedEvent::class);
$response = $this->json('POST', '/api/v1/incidents', [
'name' => 'Foo',
'status' => 1,
@@ -132,7 +145,9 @@ class IncidentTest extends AbstractApiTestCase
public function test_can_update_incident()
{
$this->beUser();
$component = factory(Incident::class)->create();
$incident = factory(Incident::class)->create();
$this->expectsEvents(IncidentWasUpdatedEvent::class);
$response = $this->json('PUT', '/api/v1/incidents/1', [
'name' => 'Foo',
@@ -148,7 +163,9 @@ class IncidentTest extends AbstractApiTestCase
$template = factory(IncidentTemplate::class)->create([
'template' => 'Hello there this is a foo in my {{ incident.name }}!',
]);
$component = factory(Incident::class)->create();
$incident = factory(Incident::class)->create();
$this->expectsEvents(IncidentWasUpdatedEvent::class);
$response = $this->json('PUT', '/api/v1/incidents/1', [
'name' => 'Foo',
@@ -165,7 +182,9 @@ class IncidentTest extends AbstractApiTestCase
public function test_can_delete_incident()
{
$this->beUser();
$component = factory(Incident::class)->create();
$incident = factory(Incident::class)->create();
$this->expectsEvents(IncidentWasRemovedEvent::class);
$response = $this->json('DELETE', '/api/v1/incidents/1');
@@ -176,6 +195,8 @@ class IncidentTest extends AbstractApiTestCase
{
$this->beUser();
$this->expectsEvents(IncidentWasCreatedEvent::class);
$response = $this->json('POST', '/api/v1/incidents', [
'name' => 'Foo',
'message' => 'Lorem ipsum dolor sit amet',