Exemplo n.º 1
0
 /**
  * @covers CSanquer\FakeryGenerator\Model\Variable::getMaxTimestamp
  * @covers CSanquer\FakeryGenerator\Model\Variable::setMaxTimestamp
  * @dataProvider providerGetSetMaxTimestamp
  */
 public function testGetSetMaxTimestamp($maxTimestamp, $expected)
 {
     $this->assertInstanceOf('\\CSanquer\\FakeryGenerator\\Model\\Variable', $this->variable->setMaxTimestamp($maxTimestamp));
     $date = $this->variable->getMaxTimestamp();
     $this->assertInstanceOf('\\DateTime', $date);
     if ($expected === null) {
         $this->assertEquals(time(), $date->format('U'), 'The maximum timestamp is not the current timestamp', 30);
     } else {
         $this->assertEquals($expected, $date);
     }
 }
Exemplo n.º 2
0
 /**
  * @covers CSanquer\FakeryGenerator\Model\Config::updateVariableMaxTimestamp
  */
 public function testUpdateVariableMaxTimestamp()
 {
     $variable = new Variable('birthday', 'date', [], false, false, '2000-01-01 08:00:00');
     $this->assertEquals(new \DateTime('2000-01-01 08:00:00'), $variable->getMaxTimestamp());
     $this->config->addVariable($variable);
     $this->config->setMaxTimestamp('2014-06-30 00:00:00');
     $this->config->updateVariableMaxTimestamp();
     $this->assertEquals(new \DateTime('2014-06-30 00:00:00'), $variable->getMaxTimestamp());
 }