mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-15 11:42:15 +01:00
Fixed timezones in unit tests
This commit is contained in:
committed by
Constantin Graf
parent
895540d0a9
commit
e90fa8307f
@@ -79,6 +79,7 @@ class PublicReportEndpointTest extends ApiEndpointTestAbstract
|
|||||||
public function test_show_returns_detailed_information_about_the_report(): void
|
public function test_show_returns_detailed_information_about_the_report(): void
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
|
$timezone = 'Europe/Vienna';
|
||||||
$reportDto = new ReportPropertiesDto;
|
$reportDto = new ReportPropertiesDto;
|
||||||
$organization = Organization::factory()->create();
|
$organization = Organization::factory()->create();
|
||||||
$reportDto->start = now()->subDays(2);
|
$reportDto->start = now()->subDays(2);
|
||||||
@@ -87,7 +88,7 @@ class PublicReportEndpointTest extends ApiEndpointTestAbstract
|
|||||||
$reportDto->subGroup = TimeEntryAggregationType::Task;
|
$reportDto->subGroup = TimeEntryAggregationType::Task;
|
||||||
$reportDto->historyGroup = TimeEntryAggregationTypeInterval::Day;
|
$reportDto->historyGroup = TimeEntryAggregationTypeInterval::Day;
|
||||||
$reportDto->weekStart = Weekday::Monday;
|
$reportDto->weekStart = Weekday::Monday;
|
||||||
$reportDto->timezone = 'Europe/Vienna';
|
$reportDto->timezone = $timezone;
|
||||||
$report = Report::factory()->forOrganization($organization)->public()->create([
|
$report = Report::factory()->forOrganization($organization)->public()->create([
|
||||||
'public_until' => null,
|
'public_until' => null,
|
||||||
'properties' => $reportDto,
|
'properties' => $reportDto,
|
||||||
@@ -182,7 +183,7 @@ class PublicReportEndpointTest extends ApiEndpointTestAbstract
|
|||||||
'grouped_type' => TimeEntryAggregationTypeInterval::Day->value,
|
'grouped_type' => TimeEntryAggregationTypeInterval::Day->value,
|
||||||
'grouped_data' => [
|
'grouped_data' => [
|
||||||
[
|
[
|
||||||
'key' => now()->subDays(2)->toDateString(),
|
'key' => now()->timezone($timezone)->subDays(2)->toDateString(),
|
||||||
'seconds' => 0,
|
'seconds' => 0,
|
||||||
'cost' => 0,
|
'cost' => 0,
|
||||||
'grouped_type' => null,
|
'grouped_type' => null,
|
||||||
@@ -191,7 +192,7 @@ class PublicReportEndpointTest extends ApiEndpointTestAbstract
|
|||||||
'color' => null,
|
'color' => null,
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'key' => now()->subDays(1)->toDateString(),
|
'key' => now()->timezone($timezone)->subDays(1)->toDateString(),
|
||||||
'seconds' => 300,
|
'seconds' => 300,
|
||||||
'cost' => 0,
|
'cost' => 0,
|
||||||
'grouped_type' => null,
|
'grouped_type' => null,
|
||||||
@@ -200,7 +201,7 @@ class PublicReportEndpointTest extends ApiEndpointTestAbstract
|
|||||||
'color' => null,
|
'color' => null,
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'key' => now()->toDateString(),
|
'key' => now()->timezone($timezone)->toDateString(),
|
||||||
'seconds' => 0,
|
'seconds' => 0,
|
||||||
'cost' => 0,
|
'cost' => 0,
|
||||||
'grouped_type' => null,
|
'grouped_type' => null,
|
||||||
@@ -320,6 +321,7 @@ class PublicReportEndpointTest extends ApiEndpointTestAbstract
|
|||||||
public function test_if_the_resources_behind_the_filters_no_longer_exist_the_report_ignores_those_filters_but_this_does_not_increase_the_visible_data(): void
|
public function test_if_the_resources_behind_the_filters_no_longer_exist_the_report_ignores_those_filters_but_this_does_not_increase_the_visible_data(): void
|
||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
|
$timezone = 'Europe/Vienna';
|
||||||
$organization = Organization::factory()->create();
|
$organization = Organization::factory()->create();
|
||||||
$client = Client::factory()->forOrganization($organization)->create();
|
$client = Client::factory()->forOrganization($organization)->create();
|
||||||
$project = Project::factory()->forClient($client)->forOrganization($organization)->create();
|
$project = Project::factory()->forClient($client)->forOrganization($organization)->create();
|
||||||
@@ -341,7 +343,7 @@ class PublicReportEndpointTest extends ApiEndpointTestAbstract
|
|||||||
$reportDto->subGroup = TimeEntryAggregationType::Task;
|
$reportDto->subGroup = TimeEntryAggregationType::Task;
|
||||||
$reportDto->historyGroup = TimeEntryAggregationTypeInterval::Day;
|
$reportDto->historyGroup = TimeEntryAggregationTypeInterval::Day;
|
||||||
$reportDto->weekStart = Weekday::Monday;
|
$reportDto->weekStart = Weekday::Monday;
|
||||||
$reportDto->timezone = 'Europe/Vienna';
|
$reportDto->timezone = $timezone;
|
||||||
$reportDto->setMemberIds([Str::uuid()->toString()]);
|
$reportDto->setMemberIds([Str::uuid()->toString()]);
|
||||||
$reportDto->setClientIds([Str::uuid()->toString()]);
|
$reportDto->setClientIds([Str::uuid()->toString()]);
|
||||||
$reportDto->setProjectIds([Str::uuid()->toString()]);
|
$reportDto->setProjectIds([Str::uuid()->toString()]);
|
||||||
@@ -382,7 +384,7 @@ class PublicReportEndpointTest extends ApiEndpointTestAbstract
|
|||||||
'grouped_type' => TimeEntryAggregationTypeInterval::Day->value,
|
'grouped_type' => TimeEntryAggregationTypeInterval::Day->value,
|
||||||
'grouped_data' => [
|
'grouped_data' => [
|
||||||
[
|
[
|
||||||
'key' => now()->subDays(2)->toDateString(),
|
'key' => now()->timezone($timezone)->subDays(2)->toDateString(),
|
||||||
'seconds' => 0,
|
'seconds' => 0,
|
||||||
'cost' => 0,
|
'cost' => 0,
|
||||||
'grouped_type' => null,
|
'grouped_type' => null,
|
||||||
@@ -391,7 +393,7 @@ class PublicReportEndpointTest extends ApiEndpointTestAbstract
|
|||||||
'color' => null,
|
'color' => null,
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'key' => now()->subDays(1)->toDateString(),
|
'key' => now()->timezone($timezone)->subDays(1)->toDateString(),
|
||||||
'seconds' => 0,
|
'seconds' => 0,
|
||||||
'cost' => 0,
|
'cost' => 0,
|
||||||
'grouped_type' => null,
|
'grouped_type' => null,
|
||||||
@@ -400,7 +402,7 @@ class PublicReportEndpointTest extends ApiEndpointTestAbstract
|
|||||||
'color' => null,
|
'color' => null,
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'key' => now()->toDateString(),
|
'key' => now()->timezone($timezone)->toDateString(),
|
||||||
'seconds' => 0,
|
'seconds' => 0,
|
||||||
'cost' => 0,
|
'cost' => 0,
|
||||||
'grouped_type' => null,
|
'grouped_type' => null,
|
||||||
|
|||||||
@@ -261,7 +261,7 @@ class TimeEntryEndpointTest extends ApiEndpointTestAbstract
|
|||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
$now = Carbon::create(2024, 1, 1, 12, 0, 0, 'Europe/Vienna');
|
$now = Carbon::create(2024, 1, 1, 12, 0, 0, 'Europe/Vienna');
|
||||||
$this->freezeTime($now);
|
$this->travelTo($now);
|
||||||
$data = $this->createUserWithPermission([
|
$data = $this->createUserWithPermission([
|
||||||
'time-entries:view:own',
|
'time-entries:view:own',
|
||||||
]);
|
]);
|
||||||
@@ -310,7 +310,7 @@ class TimeEntryEndpointTest extends ApiEndpointTestAbstract
|
|||||||
{
|
{
|
||||||
// Arrange
|
// Arrange
|
||||||
$now = Carbon::create(2024, 1, 1, 12, 0, 0, 'Europe/Vienna');
|
$now = Carbon::create(2024, 1, 1, 12, 0, 0, 'Europe/Vienna');
|
||||||
$this->freezeTime($now);
|
$this->travelTo($now);
|
||||||
$data = $this->createUserWithPermission([
|
$data = $this->createUserWithPermission([
|
||||||
'time-entries:view:own',
|
'time-entries:view:own',
|
||||||
]);
|
]);
|
||||||
|
|||||||
Reference in New Issue
Block a user