8000 Ensure DoctrineIntegrationTest always run in UTC · symfony/symfony@c036acf · GitHub
[go: up one dir, main page]

Skip to content

Commit c036acf

Browse files
committed
Ensure DoctrineIntegrationTest always run in UTC
1 parent df086fa commit c036acf

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

src/Symfony/Component/Messenger/Bridge/Doctrine/Tests/Transport/DoctrineIntegrationTest.php

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -74,25 +74,25 @@ public function testItRetrieveTheFirstAvailableMessage()
7474
'body' => '{"message": "Hi handled"}',
7575
'headers' => json_encode(['type' => DummyMessage::class]),
7676
'queue_name' => 'default',
77-
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
78-
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
79-
'delivered_at' => $this->formatDateTime(new \DateTimeImmutable()),
77+
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
78+
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
79+
'delivered_at' => $this->formatDateTime(new \DateTimeImmutable('now', new \DateTimeZone('UTC'))),
8080
]);
8181
// one available later
8282
$this->driverConnection->insert('messenger_messages', [
8383
'body' => '{"message": "Hi delayed"}',
8484
'headers' => json_encode(['type' => DummyMessage::class]),
8585
'queue_name' => 'default',
86-
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
87-
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 13:00:00')),
86+
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
87+
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 13:00:00', new \DateTimeZone('UTC'))),
8888
]);
8989
// one available
9090
$this->driverConnection->insert('messenger_messages', [
9191
'body' => '{"message": "Hi available"}',
9292
'headers' => json_encode(['type' => DummyMessage::class]),
9393
'queue_name' => 'default',
94-
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
95-
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:30:00')),
94+
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
95+
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:30:00', new \DateTimeZone('UTC'))),
9696
]);
9797

9898
$encoded = $this->connection->get();
@@ -108,33 +108,33 @@ public function testItCountMessages()
108108
'body' => '{"message": "Hi handled"}',
109109
'headers' => json_encode(['type' => DummyMessage::class]),
110110
'queue_name' => 'default',
111-
'created_a 10000 t' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
112-
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
113-
'delivered_at' => $this->formatDateTime(new \DateTimeImmutable()),
111+
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
112+
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
113+
'delivered_at' => $this->formatDateTime(new \DateTimeImmutable('now', new \DateTimeZone('UTC'))),
114114
]);
115115
// one available later
116116
$this->driverConnection->insert('messenger_messages', [
117117
'body' => '{"message": "Hi delayed"}',
118118
'headers' => json_encode(['type' => DummyMessage::class]),
119119
'queue_name' => 'default',
120-
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
121-
'available_at' => $this->formatDateTime((new \DateTimeImmutable())->modify('+1 minute')),
120+
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
121+
'available_at' => $this->formatDateTime(new \DateTimeImmutable('+1 minute', new \DateTimeZone('UTC'))),
122122
]);
123123
// one available
124124
$this->driverConnection->insert('messenger_messages', [
125125
'body' => '{"message": "Hi available"}',
126126
'headers' => json_encode(['type' => DummyMessage::class]),
127127
'queue_name' => 'default',
128-
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
129-
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:30:00')),
128+
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
129+
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:30:00', new \DateTimeZone('UTC'))),
130130
]);
131131
// another available
132132
$this->driverConnection->insert('messenger_messages', [
133133
'body' => '{"message": "Hi available"}',
134134
'headers' => json_encode(['type' => DummyMessage::class]),
135135
'queue_name' => 'default',
136-
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
137-
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:30:00')),
136+
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
137+
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:30:00', new \DateTimeZone('UTC'))),
138138
]);
139139

140140
$this->assertSame(2, $this->connection->getMessageCount());
@@ -148,16 +148,16 @@ public function testItRetrieveTheMessageThatIsOlderThanRedeliverTimeout()
148148
'body' => '{"message": "Hi requeued"}',
149149
'headers' => json_encode(['type' => DummyMessage::class]),
150150
'queue_name' => 'default',
151-
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
152-
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
151+
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
152+
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
153153
'delivered_at' => $this->formatDateTime($twoHoursAgo),
154154
]);
155155
$this->driverConnection->insert('messenger_messages', [
156156
'body' => '{"message": "Hi available"}',
157157
'headers' => json_encode(['type' => DummyMessage::class]),
158158
'queue_name' => 'default',
159-
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00')),
160-
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:30:00')),
159+
'created_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:00:00', new \DateTimeZone('UTC'))),
160+
'available_at' => $this->formatDateTime(new \DateTimeImmutable('2019-03-15 12:30:00', new \DateTimeZone('UTC'))),
161161
]);
162162

163163
$next = $this->connection->get();

0 commit comments

Comments
 (0)
0