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])); }