mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 10:47:00 +00:00 
			
		
		
		
	Various updated code for recurring transactions.
This commit is contained in:
		| @@ -22,6 +22,8 @@ declare(strict_types=1); | ||||
|  | ||||
| namespace Tests\Feature\Controllers; | ||||
|  | ||||
| use FireflyIII\Models\TransactionJournal; | ||||
| use FireflyIII\Repositories\Journal\JournalRepositoryInterface; | ||||
| use Log; | ||||
| use Tests\TestCase; | ||||
|  | ||||
| @@ -43,6 +45,34 @@ class DebugControllerTest extends TestCase | ||||
|         Log::debug(sprintf('Now in %s.', \get_class($this))); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @covers \FireflyIII\Http\Controllers\DebugController::displayError | ||||
|      */ | ||||
|     public function testDisplayError(): void | ||||
|     { | ||||
|         // mock stuff | ||||
|         $journalRepos = $this->mock(JournalRepositoryInterface::class); | ||||
|         $journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal); | ||||
|  | ||||
|         $this->be($this->user()); | ||||
|         $response = $this->get(route('error')); | ||||
|         $response->assertStatus(500); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @covers \FireflyIII\Http\Controllers\DebugController::flush | ||||
|      */ | ||||
|     public function testFlush(): void | ||||
|     { | ||||
|         // mock stuff | ||||
|         $journalRepos = $this->mock(JournalRepositoryInterface::class); | ||||
|         $journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal); | ||||
|  | ||||
|         $this->be($this->user()); | ||||
|         $response = $this->get(route('flush')); | ||||
|         $response->assertStatus(302); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @covers \FireflyIII\Http\Controllers\DebugController::index | ||||
|      * @covers \FireflyIII\Http\Controllers\DebugController::__construct | ||||
| @@ -56,4 +86,32 @@ class DebugControllerTest extends TestCase | ||||
|         $response->assertStatus(200); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @covers \FireflyIII\Http\Controllers\DebugController::routes() | ||||
|      */ | ||||
|     public function testRoutes(): void | ||||
|     { | ||||
|         $this->be($this->user()); | ||||
|         $response = $this->get(route('routes')); | ||||
|         $response->assertStatus(200); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @covers \FireflyIII\Http\Controllers\DebugController::testFlash | ||||
|      */ | ||||
|     public function testTestFlash(): void | ||||
|     { | ||||
|         // mock stuff | ||||
|         $journalRepos = $this->mock(JournalRepositoryInterface::class); | ||||
|         $journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal); | ||||
|  | ||||
|         $this->be($this->user()); | ||||
|         $response = $this->get(route('test-flash')); | ||||
|         $response->assertStatus(302); | ||||
|         $response->assertSessionHas('success'); | ||||
|         $response->assertSessionHas('info'); | ||||
|         $response->assertSessionHas('warning'); | ||||
|         $response->assertSessionHas('error'); | ||||
|     } | ||||
|  | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user