faker = \Faker\Factory::create(); Model::reguard(); $this->makeTestData(); $this->withoutMiddleware( ThrottleRequests::class ); } public function testSchedulerStore() { $data = [ 'name' => 'A test entity email scheduler', 'frequency_id' => RecurringInvoice::FREQUENCY_MONTHLY, 'next_run' => now()->format('Y-m-d'), 'template' => 'email_record', 'parameters' => [ 'entity' => 'invoice', 'entity_id' => $this->invoice->hashed_id, ], ]; $response = $this->withHeaders([ 'X-API-SECRET' => config('ninja.api_secret'), 'X-API-TOKEN' => $this->token, ])->postJson('/api/v1/task_schedulers', $data); $response->assertStatus(200); } public function testSchedulerStore2() { $data = [ 'name' => 'A test entity email scheduler', 'frequency_id' => 0, 'next_run' => now()->format('Y-m-d'), 'template' => 'email_record', 'parameters' => [ 'entity' => 'invoice', 'entity_id' => $this->invoice->hashed_id, ], ]; $response = $this->withHeaders([ 'X-API-SECRET' => config('ninja.api_secret'), 'X-API-TOKEN' => $this->token, ])->postJson('/api/v1/task_schedulers', $data); $response->assertStatus(200); } public function testSchedulerStore4() { $data = [ 'name' => 'A test entity email scheduler', 'next_run' => now()->format('Y-m-d'), 'template' => 'email_record', 'parameters' => [ 'entity' => 'invoice', 'entity_id' => $this->invoice->hashed_id, ], ]; $response = $this->withHeaders([ 'X-API-SECRET' => config('ninja.api_secret'), 'X-API-TOKEN' => $this->token, ])->postJson('/api/v1/task_schedulers', $data); $response->assertStatus(200); } }