NissayaEndingTest.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. namespace Tests\Feature;
  3. use Illuminate\Foundation\Testing\RefreshDatabase;
  4. use Illuminate\Foundation\Testing\WithFaker;
  5. use Tests\TestCase;
  6. use App\Models\NissayaEnding;
  7. class NissayaEndingTest extends TestCase
  8. {
  9. private $token = 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJuYmYiOjE2NjgyMzE3MTksImV4cCI6MTY5OTc2NzcxOSwidWlkIjoiYmE1NDYzZjMtNzJkMS00NDEwLTg1OGUtZWFkZDEwODg0NzEzIiwiaWQiOiI0In0.LV4ItC5VCqXpbKIXT1zePcnfi-heCf3Df63w7qbXsT1i5KJtwJJC938CLgANjqwcQFa3lrR5TqvT1kkqD-Mmgg';
  10. /**
  11. * A basic feature test example.
  12. *
  13. * @return void
  14. */
  15. public function test_index()
  16. {
  17. $response = $this->get('/api/v2/nissaya-ending?search=a');
  18. $response->assertStatus(200);
  19. }
  20. public function test_store()
  21. {
  22. //testing store
  23. $response = $this->withHeaders([
  24. 'Authorization' => $this->token,
  25. ])->json('POST', '/api/v2/nissaya-ending',
  26. [
  27. 'ending'=>'test1',
  28. 'lang'=>'my',
  29. 'relation'=>'isv',
  30. ]);
  31. $response->assertOk();
  32. }
  33. public function test_show()
  34. {
  35. //testing store
  36. $id = NissayaEnding::value('id');
  37. $response = $this->get("/api/v2/nissaya-ending/{$id}");
  38. $response->assertStatus(200);
  39. }
  40. public function test_update()
  41. {
  42. //testing store
  43. sleep(1);
  44. $id = NissayaEnding::value('id');
  45. $response = $this->withHeaders([
  46. 'Authorization' => $this->token,
  47. ])->json('PUT', "/api/v2/nissaya-ending/{$id}",
  48. [
  49. 'ending'=>'ending_update',
  50. 'lang'=>'my',
  51. 'relation'=>'isv',
  52. ]);
  53. $response->assertOk();
  54. }
  55. public function test_delete(){
  56. //testing delete
  57. $id = NissayaEnding::value("id");
  58. $response = $this->withHeaders([
  59. 'Authorization' => $this->token,
  60. ])->delete("/api/v2/nissaya-ending/{$id}");
  61. $response->assertOk();
  62. }
  63. }