1<?php
2
3namespace dokuwiki\plugin\farmsync\test;
4
5/**
6 *
7 * @group plugin_farmsync
8 * @group plugins
9 * @author Michael Große <grosse@cosmocode.de>
10 *
11 */
12class farymsyncutil_farmsync_test extends \DokuWikiTest {
13
14    protected $pluginsEnabled = array('farmsync',);
15
16    public static function setUpBeforeClass() {
17        parent::setUpBeforeClass(); // TODO: Change the autogenerated stub
18        define(DOKU_FARMDIR, '/testfarmdir/' );
19    }
20
21
22    public function test_remoteFilenames() {
23        // arrange
24        $farm_util = new \dokuwiki\plugin\farmsync\meta\FarmSyncUtil();
25
26        // act
27        wikiFN(':start');
28        $actual_fn = $farm_util->getRemoteFilename('testanimal', ':start');
29
30        // assert
31        $this->assertEquals("/testfarmdir/testanimal/data/pages/start.txt", $actual_fn);
32    }
33
34    public function test_remoteFilenames_between_animals_unclean() {
35        // arrange
36        $farm_util = new \dokuwiki\plugin\farmsync\meta\FarmSyncUtil();
37
38        // act
39        $farm_util->getRemoteFilename('otheranimal', ':start', null, false);
40        $actual_fn = $farm_util->getRemoteFilename('testanimal', ':start', null, false);
41
42        // assert
43        $this->assertEquals("/testfarmdir/testanimal/data/pages//start.txt", $actual_fn);
44    }
45
46}
47