mirror of
https://github.com/CachetHQ/Cachet.git
synced 2025-01-17 13:38:20 +01:00
Add event tests to ComponentTest and fix bad test
This commit is contained in:
parent
6f6d473f7a
commit
5116ec8f1a
@ -11,6 +11,9 @@
|
||||
|
||||
namespace CachetHQ\Tests\Cachet\Api;
|
||||
|
||||
use CachetHQ\Cachet\Bus\Events\Component\ComponentWasCreatedEvent;
|
||||
use CachetHQ\Cachet\Bus\Events\Component\ComponentWasRemovedEvent;
|
||||
use CachetHQ\Cachet\Bus\Events\Component\ComponentWasUpdatedEvent;
|
||||
use CachetHQ\Cachet\Models\Component;
|
||||
|
||||
/**
|
||||
@ -42,6 +45,8 @@ class ComponentTest extends AbstractApiTestCase
|
||||
|
||||
public function test_cannot_create_component_without_authorization()
|
||||
{
|
||||
$this->doesntExpectEvents(ComponentWasCreatedEvent::class);
|
||||
|
||||
$response = $this->json('POST', '/api/v1/components');
|
||||
|
||||
$response->assertStatus(401);
|
||||
@ -51,6 +56,8 @@ class ComponentTest extends AbstractApiTestCase
|
||||
{
|
||||
$this->beUser();
|
||||
|
||||
$this->doesntExpectEvents(ComponentWasCreatedEvent::class);
|
||||
|
||||
$response = $this->json('POST', '/api/v1/components');
|
||||
|
||||
$response->assertStatus(400);
|
||||
@ -60,6 +67,8 @@ class ComponentTest extends AbstractApiTestCase
|
||||
{
|
||||
$this->beUser();
|
||||
|
||||
$this->expectsEvents(ComponentWasCreatedEvent::class);
|
||||
|
||||
$response = $this->json('POST', '/api/v1/components', [
|
||||
'name' => 'Foo',
|
||||
'description' => 'Bar',
|
||||
@ -78,6 +87,8 @@ class ComponentTest extends AbstractApiTestCase
|
||||
{
|
||||
$this->beUser();
|
||||
|
||||
$this->expectsEvents(ComponentWasCreatedEvent::class);
|
||||
|
||||
$response = $this->json('POST', '/api/v1/components', [
|
||||
'name' => 'Foo',
|
||||
'description' => 'Bar',
|
||||
@ -95,6 +106,8 @@ class ComponentTest extends AbstractApiTestCase
|
||||
{
|
||||
$this->beUser();
|
||||
|
||||
$this->expectsEvents(ComponentWasCreatedEvent::class);
|
||||
|
||||
$response = $this->json('POST', '/api/v1/components', [
|
||||
'name' => 'Foo',
|
||||
'description' => 'Bar',
|
||||
@ -122,6 +135,8 @@ class ComponentTest extends AbstractApiTestCase
|
||||
{
|
||||
$this->beUser();
|
||||
|
||||
$this->expectsEvents(ComponentWasCreatedEvent::class);
|
||||
|
||||
$response = $this->json('POST', '/api/v1/components', [
|
||||
'name' => 'Foo',
|
||||
'description' => 'Bar',
|
||||
@ -151,6 +166,8 @@ class ComponentTest extends AbstractApiTestCase
|
||||
$this->beUser();
|
||||
$component = factory(Component::class)->create();
|
||||
|
||||
$this->expectsEvents(ComponentWasUpdatedEvent::class);
|
||||
|
||||
$response = $this->json('PUT', '/api/v1/components/1', [
|
||||
'name' => 'Foo',
|
||||
]);
|
||||
@ -168,6 +185,8 @@ class ComponentTest extends AbstractApiTestCase
|
||||
],
|
||||
]);
|
||||
|
||||
$this->expectsEvents(ComponentWasUpdatedEvent::class);
|
||||
|
||||
$response = $this->json('PUT', '/api/v1/components/1', [
|
||||
'meta' => [
|
||||
'uuid' => '172ff3fb-41f7-49d3-8bcd-f57b53627fa0',
|
||||
@ -189,7 +208,9 @@ class ComponentTest extends AbstractApiTestCase
|
||||
$this->beUser();
|
||||
$component = factory(Component::class)->create();
|
||||
|
||||
$response = $this->delete('/api/v1/components/1');
|
||||
$this->expectsEvents(ComponentWasRemovedEvent::class);
|
||||
|
||||
$response = $this->json('DELETE', '/api/v1/components/1');
|
||||
$response->assertStatus(204);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user