Skip to content

Commit a48c663

Browse files
committed
test(datetime): update tests
1 parent 1904fba commit a48c663

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

inc/fields/datetimefield.class.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -121,12 +121,12 @@ public static function getJSFields() {
121121

122122
public function equals($value) {
123123
if ($this->value === '') {
124-
$answer = '0000-00-00 00:00';
124+
$answer = '0000-00-00 00:00:00';
125125
} else {
126126
$answer = $this->value;
127127
}
128-
$answerDatetime = DateTime::createFromFormat("Y-m-d H:i", $answer);
129-
$compareDatetime = DateTime::createFromFormat("Y-m-d H:i", $value);
128+
$answerDatetime = DateTime::createFromFormat("Y-m-d H:i:s", $answer);
129+
$compareDatetime = DateTime::createFromFormat("Y-m-d H:i:s", $value);
130130
return $answerDatetime == $compareDatetime;
131131
}
132132

@@ -136,12 +136,12 @@ public function notEquals($value) {
136136

137137
public function greaterThan($value) {
138138
if (empty($this->value)) {
139-
$answer = '0000-00-00 00:00';
139+
$answer = '0000-00-00 00:00:00';
140140
} else {
141141
$answer = $this->value;
142142
}
143-
$answerDatetime = DateTime::createFromFormat("Y-m-d H:i", $answer);
144-
$compareDatetime = DateTime::createFromFormat("Y-m-d H:i", $value);
143+
$answerDatetime = DateTime::createFromFormat("Y-m-d H:i:s", $answer);
144+
$compareDatetime = DateTime::createFromFormat("Y-m-d H:i:s", $value);
145145
return $answerDatetime > $compareDatetime;
146146
}
147147

tests/suite-unit/PluginFormcreatorDatetimeField.php

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ public function providerparseAnswerValues() {
162162
[
163163
'id' => '1',
164164
'input' => [
165-
'formcreator_field_1' => '2018-12-25 23:00',
165+
'formcreator_field_1' => '2018-12-25 23:00:00',
166166
],
167167
'expected' => true,
168168
'expectedValue' => '2018-12-25 23:00',
@@ -205,15 +205,15 @@ public function providerSerializeValue() {
205205
}
206206

207207
public function testSerializeValue() {
208-
$value = $expected = '2019-01-01 12:00';
208+
$value = $expected = '2019-01-01 12:00:00';
209209
$instance = $this->newTestedInstance(['id' => 1]);
210210
$instance->parseAnswerValues(['formcreator_field_1' => $value]);
211211
$output = $instance->serializeValue();
212212
$this->string($output)->isEqualTo($expected);
213213
}
214214

215215
public function testGetValueForDesign() {
216-
$value = $expected = '2019-01-01 12:00';
216+
$value = $expected = '2019-01-01 12:00:00';
217217
$instance = new \PluginFormcreatorDatetimeField([]);
218218
$instance->deserializeValue($value);
219219
$output = $instance->getValueForDesign();
@@ -223,18 +223,18 @@ public function testGetValueForDesign() {
223223
public function providerEquals() {
224224
return [
225225
[
226-
'value' => '2019-01-01 00:00',
226+
'value' => '2019-01-01 00:00:00',
227227
'answer' => '',
228228
'expected' => false,
229229
],
230230
[
231-
'value' => '2019-01-01 02:00',
232-
'answer' => '2019-01-01 03:00',
231+
'value' => '2019-01-01 02:00:00',
232+
'answer' => '2019-01-01 03:00:00',
233233
'expected' => false,
234234
],
235235
[
236-
'value' => '2019-01-01 03:00',
237-
'answer' => '2019-01-01 03:00',
236+
'value' => '2019-01-01 03:00:00',
237+
'answer' => '2019-01-01 03:00:00',
238238
'expected' => true,
239239
],
240240
];
@@ -252,18 +252,18 @@ public function testEquals($value, $answer, $expected) {
252252
public function providerNotEquals() {
253253
return [
254254
[
255-
'value' => '2019-01-01 00:00',
255+
'value' => '2019-01-01 00:00:00',
256256
'answer' => '',
257257
'expected' => true,
258258
],
259259
[
260-
'value' => '2019-01-01 02:00',
261-
'answer' => '2019-01-01 03:00',
260+
'value' => '2019-01-01 02:00:00',
261+
'answer' => '2019-01-01 03:00:00',
262262
'expected' => true,
263263
],
264264
[
265-
'value' => '2019-01-01 03:00',
266-
'answer' => '2019-01-01 03:00',
265+
'value' => '2019-01-01 03:00:00',
266+
'answer' => '2019-01-01 03:00:00',
267267
'expected' => false,
268268
],
269269
];

0 commit comments

Comments
 (0)