Subject | Hash | Author | Date (UTC) |
---|---|---|---|
neo entity fix setApproachAtAsString time and test | 2b3a3fbf854192f55445a1e391b6cc422a7c54d7 | Ivaylo Iliev | 2017-08-28 20:59:35 |
fix controller tests | 5501c12260f3a914dd8d10f01173da4fc2dece12 | Ivaylo Iliev | 2017-08-28 20:44:10 |
update readme | d8e9d69d2a47397220c53a39f521cb29472a41d0 | Ivaylo Iliev | 2017-08-28 20:22:46 |
add license | 995fe65147bc8a4b4de219adc8017fcfb78cac09 | Ivaylo Iliev | 2017-08-28 16:19:54 |
install phpunit | e7a7933c696cf51fef8339875c0bedadc09f23d8 | Ivaylo Iliev | 2017-08-27 23:07:28 |
error checks | 8b899df6bfc00397ddd8b874f8d603f5e5fc813d | Ivaylo Iliev | 2017-08-27 23:07:18 |
add some docblocks | a8a8b7ca6436d8be7eae177e163f5f3846a3850e | Ivaylo Iliev | 2017-08-27 22:34:55 |
update readme | 0526d98854866a43c3f72c2a28f2e7a3693d11c7 | Ivaylo Iliev | 2017-08-27 22:27:47 |
import variable days | b9719a68e4a21fbf418b7e82353e48d77e5f0247 | Ivaylo Iliev | 2017-08-27 22:27:38 |
update readme | e3951190baa0e679f87cf878f1ebfee910be6da2 | Ivaylo Iliev | 2017-08-27 22:04:18 |
best month | 049d1757e5bab195dbd4374c0f3cba19a263e0e2 | Ivaylo Iliev | 2017-08-27 22:01:20 |
best year | 9c830895cacc9ae9206901d3eabdc6b21488d718 | Ivaylo Iliev | 2017-08-27 21:57:46 |
fix docblock | 20f563de5a256acde8c4a2335bf5779c670c61a0 | Ivaylo Iliev | 2017-08-27 21:22:50 |
strong typing | c5314f47704760d3720f0c92bd3da9e3c7299eea | Ivaylo Iliev | 2017-08-27 21:15:11 |
change boolean to bool and add /neo/fastest?hazardous=(true|false) | aa0b6fc0d2ab78404e4677863aafae1dd27bead0 | Ivaylo Iliev | 2017-08-27 21:07:44 |
fix cases | 7fd7024355b538de353f032f69f8e4a1ee5f0b6b | Ivaylo Iliev | 2017-08-27 20:56:14 |
/neo/hazardous | 61f9c4506a8ddf037f6cd670afdaa4f38f44829c | Ivaylo Iliev | 2017-08-27 20:54:40 |
cleanup | 98f98692a290d3cd6e76b36e48be6610754640db | Ivaylo Iliev | 2017-08-27 20:54:24 |
update nasa.start with parameters | 4cec4383b574a0ac874e463cacfc006fb001f14c | Ivaylo Iliev | 2017-08-27 20:32:01 |
import from api | 41affca95695f99674971d59dc3e098ef54a934b | Ivaylo Iliev | 2017-08-27 19:34:49 |
File | Lines added | Lines deleted |
---|---|---|
src/nasa/src/NeoBundle/Entity/Neo.php | 3 | 1 |
src/nasa/tests/NeoBundle/Entity/NeoTest.php | 23 | 0 |
File src/nasa/src/NeoBundle/Entity/Neo.php changed (mode: 100644) (index 4ee1223..3ca37b6) | |||
... | ... | class Neo implements \JsonSerializable | |
119 | 119 | */ | */ |
120 | 120 | public function setApproachAtAsString(string $approachAtAsString) | public function setApproachAtAsString(string $approachAtAsString) |
121 | 121 | { | { |
122 | $this->setApproachAt(\DateTime::createFromFormat('Y-m-d', $approachAtAsString)); | ||
122 | $date = \DateTime::createFromFormat('Y-m-d', $approachAtAsString); | ||
123 | $date->setTime(0, 0, 0, 0); | ||
124 | $this->setApproachAt($date); | ||
123 | 125 | ||
124 | 126 | return $this; | return $this; |
125 | 127 | } | } |
File src/nasa/tests/NeoBundle/Entity/NeoTest.php added (mode: 100644) (index 0000000..e00a350) | |||
1 | <?php | ||
2 | |||
3 | namespace NeoBundle\Tests\Entity; | ||
4 | |||
5 | use PHPUnit\Framework\TestCase; | ||
6 | |||
7 | use NeoBundle\Entity\Neo; | ||
8 | |||
9 | class NeoTest extends TestCase | ||
10 | { | ||
11 | public function testApproachAt() | ||
12 | { | ||
13 | $neo = new Neo(); | ||
14 | $initial = new \DateTime(); | ||
15 | $initial->setTime(0, 0, 0, 0); | ||
16 | $neo->setApproachAt($initial); | ||
17 | $this->assertEquals($initial, $neo->getApproachAt()); | ||
18 | |||
19 | $initialAsString = $initial->format('Y-m-d'); | ||
20 | $neo->setApproachAtAsString($initialAsString); | ||
21 | $this->assertEquals($initial, $neo->getApproachAt()); | ||
22 | } | ||
23 | } |