mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Fix test coverage. [skip ci]
This commit is contained in:
parent
384e64d94d
commit
1d73ff7c13
@ -63,7 +63,10 @@ class Date implements BinderInterface
|
|||||||
'previousFiscalYearEnd' => $fiscalHelper->endOfFiscalYear(Carbon::now())->subYear(),
|
'previousFiscalYearEnd' => $fiscalHelper->endOfFiscalYear(Carbon::now())->subYear(),
|
||||||
];
|
];
|
||||||
if (isset($magicWords[$value])) {
|
if (isset($magicWords[$value])) {
|
||||||
return $magicWords[$value];
|
$return = $magicWords[$value];
|
||||||
|
Log::debug(sprintf('User requests "%s", so will return "%s"', $value, $return));
|
||||||
|
|
||||||
|
return $return;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -64,7 +64,6 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
|||||||
- New tag cloud in API.
|
- New tag cloud in API.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
See the [API docs](https://api-docs.firefly-iii.org/) for more information.
|
See the [API docs](https://api-docs.firefly-iii.org/) for more information.
|
||||||
|
|
||||||
## [4.7.9] - 2018-12-25
|
## [4.7.9] - 2018-12-25
|
||||||
|
@ -559,7 +559,7 @@ class AccountFactoryTest extends TestCase
|
|||||||
/** @var AccountMeta $meta */
|
/** @var AccountMeta $meta */
|
||||||
$currencyId = $account->accountMeta()->where('name', 'currency_id')->first();
|
$currencyId = $account->accountMeta()->where('name', 'currency_id')->first();
|
||||||
$this->assertNotNull($currencyId);
|
$this->assertNotNull($currencyId);
|
||||||
$this->assertEquals($currency->id, $currencyId->data);
|
$this->assertEquals((int)$currency->id, (int)$currencyId->data);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -29,10 +29,10 @@ use FireflyIII\Helpers\FiscalHelperInterface;
|
|||||||
use FireflyIII\Http\Middleware\Binder;
|
use FireflyIII\Http\Middleware\Binder;
|
||||||
use FireflyIII\Repositories\Tag\TagRepositoryInterface;
|
use FireflyIII\Repositories\Tag\TagRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
|
use Log;
|
||||||
use Route;
|
use Route;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
use Log;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class BinderTest
|
* Class BinderTest
|
||||||
@ -539,8 +539,8 @@ class BinderTest extends TestCase
|
|||||||
|
|
||||||
$helper = $this->mock(FiscalHelperInterface::class);
|
$helper = $this->mock(FiscalHelperInterface::class);
|
||||||
$date = new Carbon;
|
$date = new Carbon;
|
||||||
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get('/_test/binder/20170917');
|
$response = $this->get('/_test/binder/20170917');
|
||||||
@ -556,21 +556,23 @@ class BinderTest extends TestCase
|
|||||||
{
|
{
|
||||||
Route::middleware(Binder::class)->any(
|
Route::middleware(Binder::class)->any(
|
||||||
'/_test/binder/{date}', function (Carbon $date) {
|
'/_test/binder/{date}', function (Carbon $date) {
|
||||||
|
Log::debug(sprintf('Received in function: "%s"', $date->format('Y-m-d')));
|
||||||
|
|
||||||
return 'date: ' . $date->format('Y-m-d');
|
return 'date: ' . $date->format('Y-m-d');
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
$date = new Carbon;
|
$date = new Carbon;
|
||||||
$date->endOfMonth();
|
$date->endOfMonth();
|
||||||
|
$testDate = clone $date;
|
||||||
|
|
||||||
// mock fiscal helper:
|
// mock fiscal helper:
|
||||||
$helper = $this->mock(FiscalHelperInterface::class);
|
$helper = $this->mock(FiscalHelperInterface::class);
|
||||||
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get('/_test/binder/currentMonthEnd');
|
$response = $this->get('/_test/binder/currentMonthEnd');
|
||||||
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
||||||
$response->assertSee('date: ' . $date->format('Y-m-d'));
|
$response->assertSee('date: ' . $testDate->format('Y-m-d'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -586,16 +588,17 @@ class BinderTest extends TestCase
|
|||||||
);
|
);
|
||||||
$date = new Carbon;
|
$date = new Carbon;
|
||||||
$date->startOfMonth();
|
$date->startOfMonth();
|
||||||
|
$testDate = clone $date;
|
||||||
|
|
||||||
// mock fiscal helper:
|
// mock fiscal helper:
|
||||||
$helper = $this->mock(FiscalHelperInterface::class);
|
$helper = $this->mock(FiscalHelperInterface::class);
|
||||||
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get('/_test/binder/currentMonthStart');
|
$response = $this->get('/_test/binder/currentMonthStart');
|
||||||
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
||||||
$response->assertSee('date: ' . $date->format('Y-m-d'));
|
$response->assertSee('date: ' . $testDate->format('Y-m-d'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -611,16 +614,17 @@ class BinderTest extends TestCase
|
|||||||
);
|
);
|
||||||
$date = new Carbon;
|
$date = new Carbon;
|
||||||
$date->endOfYear();
|
$date->endOfYear();
|
||||||
|
$testDate = clone $date;
|
||||||
|
|
||||||
// mock fiscal helper:
|
// mock fiscal helper:
|
||||||
$helper = $this->mock(FiscalHelperInterface::class);
|
$helper = $this->mock(FiscalHelperInterface::class);
|
||||||
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get('/_test/binder/currentYearEnd');
|
$response = $this->get('/_test/binder/currentYearEnd');
|
||||||
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
||||||
$response->assertSee('date: ' . $date->format('Y-m-d'));
|
$response->assertSee('date: ' . $testDate->format('Y-m-d'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -631,6 +635,8 @@ class BinderTest extends TestCase
|
|||||||
{
|
{
|
||||||
$date = new Carbon;
|
$date = new Carbon;
|
||||||
$date->startOfYear();
|
$date->startOfYear();
|
||||||
|
$testDate = clone $date;
|
||||||
|
|
||||||
Route::middleware(Binder::class)->any(
|
Route::middleware(Binder::class)->any(
|
||||||
'/_test/binder/{date}', function (Carbon $date) {
|
'/_test/binder/{date}', function (Carbon $date) {
|
||||||
return 'date: ' . $date->format('Y-m-d');
|
return 'date: ' . $date->format('Y-m-d');
|
||||||
@ -639,13 +645,13 @@ class BinderTest extends TestCase
|
|||||||
|
|
||||||
// mock fiscal helper:
|
// mock fiscal helper:
|
||||||
$helper = $this->mock(FiscalHelperInterface::class);
|
$helper = $this->mock(FiscalHelperInterface::class);
|
||||||
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get('/_test/binder/currentYearStart');
|
$response = $this->get('/_test/binder/currentYearStart');
|
||||||
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
||||||
$response->assertSee('date: ' . $date->format('Y-m-d'));
|
$response->assertSee('date: ' . $testDate->format('Y-m-d'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -662,16 +668,17 @@ class BinderTest extends TestCase
|
|||||||
|
|
||||||
$date = new Carbon;
|
$date = new Carbon;
|
||||||
$date->endOfYear();
|
$date->endOfYear();
|
||||||
|
$testDate = clone $date;
|
||||||
|
|
||||||
// mock fiscal helper:
|
// mock fiscal helper:
|
||||||
$helper = $this->mock(FiscalHelperInterface::class);
|
$helper = $this->mock(FiscalHelperInterface::class);
|
||||||
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('endOfFiscalYear')->andReturn($testDate)->atLeast()->once();
|
||||||
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get('/_test/binder/currentFiscalYearEnd');
|
$response = $this->get('/_test/binder/currentFiscalYearEnd');
|
||||||
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
||||||
$response->assertSee('date: ' . $date->format('Y-m-d'));
|
$response->assertSee('date: ' . $testDate->format('Y-m-d'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -688,16 +695,17 @@ class BinderTest extends TestCase
|
|||||||
|
|
||||||
$date = new Carbon;
|
$date = new Carbon;
|
||||||
$date->startOfYear();
|
$date->startOfYear();
|
||||||
|
$testDate = clone $date;
|
||||||
|
|
||||||
// mock fiscal helper:
|
// mock fiscal helper:
|
||||||
$helper = $this->mock(FiscalHelperInterface::class);
|
$helper = $this->mock(FiscalHelperInterface::class);
|
||||||
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('endOfFiscalYear')->andReturn($testDate)->atLeast()->once();
|
||||||
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get('/_test/binder/currentFiscalYearStart');
|
$response = $this->get('/_test/binder/currentFiscalYearStart');
|
||||||
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
$this->assertEquals(Response::HTTP_OK, $response->getStatusCode());
|
||||||
$response->assertSee('date: ' . $date->format('Y-m-d'));
|
$response->assertSee('date: ' . $testDate->format('Y-m-d'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -714,8 +722,8 @@ class BinderTest extends TestCase
|
|||||||
$date = new Carbon;
|
$date = new Carbon;
|
||||||
// mock fiscal helper:
|
// mock fiscal helper:
|
||||||
$helper = $this->mock(FiscalHelperInterface::class);
|
$helper = $this->mock(FiscalHelperInterface::class);
|
||||||
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('endOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->once();
|
$helper->shouldReceive('startOfFiscalYear')->andReturn($date)->atLeast()->once();
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get('/_test/binder/fakedate');
|
$response = $this->get('/_test/binder/fakedate');
|
||||||
|
Loading…
Reference in New Issue
Block a user