public function testOutreachPunchcardInsightNoResponse()
 {
     // Get data ready that insight requires
     $posts = self::getTestPostObjects();
     $instance = new Instance();
     $instance->id = 10;
     $instance->network_username = '******';
     $instance->network = 'twitter';
     $insight_plugin = new OutreachPunchcardInsight();
     $insight_plugin->generateInsight($instance, $posts, 3);
     // Assert that insight did not got inserted for no responses
     $insight_dao = new InsightMySQLDAO();
     $today = date('Y-m-d');
     $result = $insight_dao->getInsight('outreach_punchcard', 10, $today);
     $this->debug(Utils::varDumpToString($result));
     $this->assertNull($result);
 }
 public function testOutreachPunchcardInsightNoResponse()
 {
     $instance_id = 10;
     $builders[] = FixtureBuilder::build('owners', array('id' => 1, 'full_name' => 'ThinkUp J. User', 'email' => '*****@*****.**', 'is_activated' => 1, 'email_notification_frequency' => 'never', 'is_admin' => 0, 'timezone' => 'UTC'));
     $builders[] = FixtureBuilder::build('owner_instances', array('owner_id' => '1', 'instance_id' => $instance_id));
     // Get data ready that insight requires
     $posts = self::getTestPostObjects();
     $instance = new Instance();
     $instance->id = 10;
     $instance->network_username = '******';
     $instance->network = 'twitter';
     $insight_plugin = new OutreachPunchcardInsight();
     $insight_plugin->generateInsight($instance, null, $posts, 3);
     // Assert that insight did not got inserted for no responses
     $insight_dao = new InsightMySQLDAO();
     $today = date('Y-m-d');
     $result = $insight_dao->getInsight('outreach_punchcard', 10, $today);
     $this->debug(Utils::varDumpToString($result));
     $this->assertNull($result);
 }