From 566387bd112156174a8b4fa8aaade6ef0bc9b065 Mon Sep 17 00:00:00 2001 From: Julien Veyssier Date: Mon, 15 Jan 2018 13:57:41 +0100 Subject: [PATCH] CICI --- phpunit.xml | 16 ++++ tests/.bootstrap.php.swp | Bin 0 -> 12288 bytes tests/bootstrap.php | 26 ++++++ .../controller/.pageControllerTest.php.swp | Bin 0 -> 20480 bytes tests/php/controller/pageControllerTest.php | 79 ++++++++++++++++++ 5 files changed, 121 insertions(+) create mode 100755 phpunit.xml create mode 100644 tests/.bootstrap.php.swp create mode 100755 tests/bootstrap.php create mode 100644 tests/php/controller/.pageControllerTest.php.swp create mode 100644 tests/php/controller/pageControllerTest.php diff --git a/phpunit.xml b/phpunit.xml new file mode 100755 index 0000000..fd7927b --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,16 @@ + + + + + controller + + + appinfo + templates + + + + + tests/php + + diff --git a/tests/.bootstrap.php.swp b/tests/.bootstrap.php.swp new file mode 100644 index 0000000000000000000000000000000000000000..1c3361c3d4b7aa21bd905084729ff61949188a5e GIT binary patch literal 12288 zcmeI2OK;Oa5P-KxAXTD(;DR_!p^}}dwfneKE-i{eXd}@iI1f=MvNrZ6S=F_Ty>0>s zaiwtJ&Y54p4So&+fy9ji2P7oMiFx%>u2i$~C&%9L?9ON95M??G?aCIc7z+%?ImTYR z+PU+6`4k)YjKyK7vfD?E$WK)mEFBfb%zYl4gTcTIQr;6LkD|ovMML39Wh#-V#O&aT ziHdn-ME&T02v?yWPl8i0Wv@a z$N(8Q4hB>-!Jc3tC-P!0<>!e*=lqgRWPl8i0Wv@a$N(8217v^ja)?Donh=P@&)i9&+?Sq>-PrnQ zrct)rW!tXRnqYu7Zq^>}1@wIpCo&8iH{6SOEOfaS`Jsme7}^|Q;`&ZYN#C-1Lbb=C zdZ91}+KRD+0owXnzR5qU2gkWyu^q?IOvA_zUv|t6)->{f!e*TDuI_4$l3l4cooaEb ztlfh(+@K6RG0X#h$Jymut#YI3wCu{^xWAjxwN+-CkoNos(C6+hs1Ukx2r@}hk-$Kz zJ}7}@awWjUS|Lqj(1S#ACEd{-#yruLLH-)6m8N62s#xwK+J;#Z!2_}cu>lPsK=lQb zYW3|(bpzM(g^|rS`!X3_;nLtsR|JXhAjRV1(F4V9SHvM~h(N^LhkDwp(*OVf literal 0 HcmV?d00001 diff --git a/tests/bootstrap.php b/tests/bootstrap.php new file mode 100755 index 0000000..113fa60 --- /dev/null +++ b/tests/bootstrap.php @@ -0,0 +1,26 @@ +=')) { + \OC::$loader->addValidRoot(OC::$SERVERROOT . '/tests'); + \OC_App::loadApp('gpxedit'); +} + +if(!class_exists('PHPUnit_Framework_TestCase')) { + require_once('PHPUnit/Autoload.php'); +} + +OC_Hook::clear(); diff --git a/tests/php/controller/.pageControllerTest.php.swp b/tests/php/controller/.pageControllerTest.php.swp new file mode 100644 index 0000000000000000000000000000000000000000..d894ece2acfadaa74c08a54a7b3df53824abdc24 GIT binary patch literal 20480 zcmeI2U2Ggz6~_nKCZuiBLP}qta9fOa9X31uj8mMrTHEVnTYoJ3k>c2CHQv2zk20Pa z&)l`W6pNrzL|+gH(Y}D7B~JzV&{Rk*P>`s2fd?oLBq%8oAYORkLj@ID%KyyH?96U< zvv!*lLGLENOlIcHJ@@|4ow;-8o~6DMnHhFC*{9%ltD=<8E}m3|b}1W%qBxc%=y126 zZB&J24s=kP1iz zqykcb|7Qh+eVy_dH1OSiBk%UN?`qjz@9*#Tw?|vfU+3=!Tc_o`zbiLV0jYpgKq?>= zkP1izqyka_sen{KDj*e*3j7xo(8`MPo!#I)aE|r=VE+HlTNLH*;BVj=V1NX8bsvs{ zb6^ehfmiq97;-?Sf5c%ezn-!tG2StLgLCPN_KyBie= zwLg|FuzWh7&&+d~b!YF#XI}Br>F>QNF-cvEpoptWSd%c~MZO>>X^3iZWi5j=s zH=WyAN!QYP=dJP^vZG41GtNg92@KjD3*_#2uH%VrF;dmQZ{UMQJ+H?$f|^iTi(jj9 zrxuUZy8)#kYP!jtSiL`BzoIY4dv|yl-6>O+QARhSD)}zxXr>(NZ7Izg9AYgV>O-=_ zaj7fXoGc)t7m`~@TgKmlL|L}dqi&bQxY&jDeLoM$H zZv;3x#s_aDHoY2&scaX@&-QamvvWLGWeXMFYBgepk!A# z)snF2+0l4vm#9aTgd0``eUi!TEt}a0jR;ijL(uBEO6zzB~dkE6lj=qjAg2!nig_jg-9ES2# zLe$ESTI*4?KWgbWB6`U0^C-V$;2n}>FUuTed{c0=RP8D@5FxdA%-&2RGkFmq&zKd9wn6COhF(2gTPtxEwWVm)bC=Qe4yXWs*)-me zOcbjbmbuI}bg{yyJ2FFGax|xwWGqu*rX>=PkFz5yLf9WyDN#DPY*v$&v#i1~mEfvl zNh)yOsxo)Qsv2dsqOEi0aJ+)8^D@&|$+BzAs=xtf$7YKxRjF{tV#hchU7EqNUcCHz zdFQ95(z!Xj$>XPt6umEjp%nww8nxvUEW}y2z%s2De-Uy}3ysq!Az~fTQ ztLv15Cg!b*KxH|bvZ^Mg9Vma4afF;ZRPj}-tXFDOC7eas6ejpsb%QE&jY+%aSID#L zdmd#qbdQo|qFaQzkW0-hs}@y5Q4btYj@(1J^fdo}3G;fI@6-IBrkC`49s95O$1h-e z9y|vg2akb8Fb-1SHn1OD^1lmw8QVp00PF%cfIndV|9kKvcoIAT3g9R>0&W5OzYF>osZ~}~gLxA!EZUcYDn*R&nQLqe-g56*jxPW#3^WX*WIq)!`9Ds3<0u0EX zR6r^q75HCMps`$ag?Fv!;Mw6VhF)^sN-9N}8(eTd4ad(iz;avNGh!ru{h|b zKC?bz2lvh>#Zg9nh zwCMzc@90j@G2*n!>1QJO_km2nlL>f@doX;~$ppMGYqjY+#MK%bgW)0Ewj18A%_BPW z$yls^kn(f-57EDx5XgrLAHPk8hE~J+I+^(k==5KKjDl57(0}`q!`=~Oj7D;tt}y%| zqqU$LcnR>*@?y4O*;Ig^EvQr|7#Pu8%s_>Q)RJ#Z10S?l4ymyVJ xG$1-boxLTC=<+ndA`Bx*Qpo5DvZEq0T|++^ literal 0 HcmV?d00001 diff --git a/tests/php/controller/pageControllerTest.php b/tests/php/controller/pageControllerTest.php new file mode 100644 index 0000000..94b59a9 --- /dev/null +++ b/tests/php/controller/pageControllerTest.php @@ -0,0 +1,79 @@ +. + * + */ +namespace OCA\GpxEdit\Controller; + +use \OCA\GpxEdit\AppInfo\Application; + +class PageControllerTest extends \PHPUnit_Framework_TestCase { + + private $appName; + private $request; + private $contacts; + + private $container; + private $app; + + private $controller; + + public function setUp() { + $this->appName = 'gpxedit'; + $this->request = $this->getMockBuilder('\OCP\IRequest') + ->disableOriginalConstructor() + ->getMock(); + $this->contacts = $this->getMockBuilder('OCP\Contacts\IManager') + ->disableOriginalConstructor() + ->getMock(); + + $this->app = new Application(); + $this->container = $this->app->getContainer(); + $c = $this->container; + + // CREATE DUMMY USERS + $c->getServer()->getUserManager()->createUser('test', 'T0T0T0'); + $c->getServer()->getUserManager()->createUser('test2', 'T0T0T0'); + + $this->controller = new UtilsController( + $this->appName, + $this->request, + 'test', + $c->query('ServerContainer')->getUserFolder($c->query('UserId')), + $c->query('ServerContainer')->getConfig(), + //$c->getServer()->getShareManager(), + $c->getServer()->getAppManager() + ); + } + + public function tearDown() { + $user = $this->container->getServer()->getUserManager()->get('test'); + $user->delete(); + $user = $this->container->getServer()->getUserManager()->get('test2'); + $user->delete(); + } + + public function testSession() { + $resp = $this->controller->addTileServer('plop', 'http://plop.org', 'type', + 'layers', 'version', 'tformat', '0.5', 'true', + '13', '16', 'attr'); + + $data = $resp->getData(); + $done = $data['done']; + + $this->assertEquals($done, 1); + } + +}