Beispiel #1
0
 function test_obtenirOeuvresDes12DerniersMois()
 {
     $oeuvres = new AFUP_Oeuvres($this->bdd);
     $oeuvres->details = array('svn' => array(3 => array(strtotime('-1 month', time()) => 3, strtotime('+1 month', time()) => 1)));
     $oeuvres->inserer();
     $date = mktime(0, 0, 0, date('m') - 1, 1, date('Y'));
     $oeuvresDes12DerniersMois = $oeuvres->obtenirOeuvresSur12Mois(3);
     $this->assertTrue(isset($oeuvresDes12DerniersMois[3]));
     $this->assertTrue(isset($oeuvresDes12DerniersMois[3]['svn']));
     $this->assertTrue(isset($oeuvresDes12DerniersMois[3]['svn'][$date]));
     $this->assertEqual($oeuvresDes12DerniersMois[3]['svn'][$date], 3);
     $sparklinesDes12DerniersMois = $oeuvres->obtenirSparklinesSur12Mois(3);
     $this->assertTrue(isset($sparklinesDes12DerniersMois[3]));
     $this->assertTrue(isset($sparklinesDes12DerniersMois[3]['svn']));
     $this->assertEqual($sparklinesDes12DerniersMois[3]['svn']['liste'], '0,0,3,0,0,0,0,0,0,0,3,0');
     $this->assertEqual($sparklinesDes12DerniersMois[3]['svn']['dernier'], '0');
     $this->assertEqual($sparklinesDes12DerniersMois[3]['svn']['maximum'], '3');
     $this->assertEqual($sparklinesDes12DerniersMois[3]['svn']['minimum'], '0');
     $this->assertEqual($sparklinesDes12DerniersMois[3], $oeuvres->obtenirSparklinePersonnelleSur12Mois(3));
     $sparklinesDes12DerniersMois = $oeuvres->obtenirSparklinesSur12Mois(321);
     $this->assertTrue(isset($sparklinesDes12DerniersMois[321]));
     $this->assertFalse(isset($sparklinesDes12DerniersMois[3]));
     $sparklinesDes12DerniersMois = $oeuvres->obtenirSparklinesSur12Mois(array(3, 321));
     $this->assertTrue(isset($sparklinesDes12DerniersMois[321]));
     $this->assertTrue(isset($sparklinesDes12DerniersMois[3]));
 }