public function testUpdateInsight() { $dao = new InsightMySQLDAO(); //update existing baseline $result = $dao->updateInsight('avg_replies_per_week', 1, '2012-05-01', "Yay", 'LOLlerskates', Insight::EMPHASIS_MED); $this->assertTrue($result); //check that value was updated $result = $dao->getInsight('avg_replies_per_week', 1, '2012-05-01'); $this->assertEqual($result->prefix, 'Yay'); $this->assertEqual($result->text, 'LOLlerskates'); $this->assertEqual($result->emphasis, Insight::EMPHASIS_MED); //update nonexistent baseline $result = $dao->updateInsight('avg_replies_per_week', 1, '2012-05-10', 'ooooh burn'); $this->assertFalse($result); }