assertTrue($res); $site = fs_get_site(1); $this->assertNotNull($site, "null site"); $this->assertEquals(1, $site->id); $this->assertEquals("Test site 1", $site->name); $this->assertEquals(FS_SITE_TYPE_GENERIC, $site->type); $baseline = fs_get_site_baseline_values(2); $this->assertEquals($baseline->views, 0); $this->assertEquals($baseline->visits, 0); $baseline = fs_get_site_baseline_values(1); $this->assertNotNull($baseline, "null site"); $this->assertEquals($baseline->views, 20); $this->assertEquals($baseline->visits, 10); $this->assertEquals(20, fs_get_hit_count(null, 1)); $this->assertEquals(10, fs_get_unique_hit_count(null, 1)); $urls = array("http://firestats.cc/wiki/InstallUpgrade","http://firestats.cc/wiki/Download"); $ip = array("195.243.246.47",); $useragents = array("useragent 1","useragent 2",); $res = $this->insertHit(FS_COMMIT_IMMEDIATE, $this->hit("2008-01-02 00:00:00",$ip[0], "1",$urls[0],$urls[1], $useragents[0])); $this->assertTrue($res, "Failed : $res"); $res = $this->insertHit(FS_COMMIT_IMMEDIATE, $this->hit("2008-01-03 00:00:00",$ip[0], "1",$urls[0],$urls[1], $useragents[0])); $this->assertTrue($res, "Failed : $res"); $res = $this->insertHit(FS_COMMIT_IMMEDIATE, $this->hit("2008-01-03 00:50:00",$ip[0], "1",$urls[0],$urls[1], $useragents[1])); $this->assertTrue($res, "Failed : $res"); $this->assertEquals(23, fs_get_hit_count(null, 1)); $this->assertEquals(12, fs_get_unique_hit_count(null, 1)); $res = fs_update_site_params(2,1, "Test site 2", FS_SITE_TYPE_DJANGO); $this->assertTrue($res); $site = fs_get_site(2); $this->assertEquals(2, $site->id); $this->assertEquals("Test site 2", $site->name); $this->assertEquals(FS_SITE_TYPE_DJANGO, $site->type); $this->assertEquals(23, fs_get_hit_count(null, 2)); $this->assertEquals(12, fs_get_unique_hit_count(null, 2)); // Archive one day of the hits. fs_archive_old_data(strtotime("2008-01-03 00:00:00"), 100); $res = fs_getentries(); $this->assertFalse($res == false, "getentries failed"); $this->assertEquals(2, count($res)); // Change site id again, ensure nothing changed. $res = fs_update_site_params(3,2, "Test site 2", FS_SITE_TYPE_DJANGO); $this->assertTrue($res); $this->assertEquals(23, fs_get_hit_count(null, 3)); $this->assertEquals(12, fs_get_unique_hit_count(null, 3)); } } ?>