Test Failed
Push — master ( ed0f4f...3aebc2 )
by Alxarafe
43:14
created
dolibarr/test/phpunit/Functions2LibTest.php 3 patches
Indentation   +71 added lines, -71 removed lines patch added patch discarded remove patch
@@ -63,9 +63,9 @@  discard block
 block discarded – undo
63 63
      */
64 64
     function __construct()
65 65
     {
66
-    	parent::__construct();
66
+        parent::__construct();
67 67
 
68
-    	//$this->sharedFixture
68
+        //$this->sharedFixture
69 69
         global $conf,$user,$langs,$db;
70 70
         $this->savconf=$conf;
71 71
         $this->savuser=$user;
@@ -95,11 +95,11 @@  discard block
 block discarded – undo
95 95
         print __METHOD__."\n";
96 96
     }
97 97
 
98
-	/**
99
-	 * Init phpunit tests
100
-	 *
101
-	 * @return	void
102
-	 */
98
+    /**
99
+     * Init phpunit tests
100
+     *
101
+     * @return	void
102
+     */
103 103
     protected function setUp()
104 104
     {
105 105
         global $conf,$user,$langs,$db;
@@ -110,11 +110,11 @@  discard block
 block discarded – undo
110 110
 
111 111
         print __METHOD__."\n";
112 112
     }
113
-	/**
114
-	 * End phpunit tests
115
-	 *
116
-	 * @return	void
117
-	 */
113
+    /**
114
+     * End phpunit tests
115
+     *
116
+     * @return	void
117
+     */
118 118
     protected function tearDown()
119 119
     {
120 120
         print __METHOD__."\n";
@@ -149,62 +149,62 @@  discard block
 block discarded – undo
149 149
      */
150 150
     public function testIsValidUrl()
151 151
     {
152
-	    //Simple check
153
-	    $result = isValidUrl('http://google.com');
154
-	    $this->assertEquals(1, $result);
152
+        //Simple check
153
+        $result = isValidUrl('http://google.com');
154
+        $this->assertEquals(1, $result);
155 155
 
156
-	    $result = isValidUrl('goo=gle');	// This is good, it might be an alias of hostname
157
-	    $this->assertEquals(1, $result);
156
+        $result = isValidUrl('goo=gle');	// This is good, it might be an alias of hostname
157
+        $this->assertEquals(1, $result);
158 158
 
159
-	    //With scheme check
160
-    	$result = isValidUrl('http://www.google.com', 1);
161
-	    $this->assertEquals(1, $result);
159
+        //With scheme check
160
+        $result = isValidUrl('http://www.google.com', 1);
161
+        $this->assertEquals(1, $result);
162 162
 
163
-	    $result = isValidUrl('ftp://www.google.com', 1);
164
-	    $this->assertEquals(0, $result);
163
+        $result = isValidUrl('ftp://www.google.com', 1);
164
+        $this->assertEquals(0, $result);
165 165
 
166
-	    //With password check invalid. This test should be ko but currently it is not
167
-	    //$result = isValidUrl('http://user:password@http://www.google.com', 1, 1);
168
-	    //$this->assertEquals(0, $result);
166
+        //With password check invalid. This test should be ko but currently it is not
167
+        //$result = isValidUrl('http://user:password@http://www.google.com', 1, 1);
168
+        //$this->assertEquals(0, $result);
169 169
 
170
-	    //With password check valid
171
-	    $result = isValidUrl('http://user:[email protected]', 1, 1);
172
-	    $this->assertEquals(1, $result);
170
+        //With password check valid
171
+        $result = isValidUrl('http://user:[email protected]', 1, 1);
172
+        $this->assertEquals(1, $result);
173 173
 
174
-	    $result = isValidUrl('http://www.google.com', 1, 1);
175
-	    $this->assertEquals(0, $result);
174
+        $result = isValidUrl('http://www.google.com', 1, 1);
175
+        $this->assertEquals(0, $result);
176 176
 
177
-	    //With port check
178
-	    $result = isValidUrl('http://google.com:8080', 0, 0, 1);
179
-	    $this->assertEquals(1, $result);
177
+        //With port check
178
+        $result = isValidUrl('http://google.com:8080', 0, 0, 1);
179
+        $this->assertEquals(1, $result);
180 180
 
181
-	    $result = isValidUrl('http://google.com', 0, 0, 1);
182
-	    $this->assertEquals(0, $result);
181
+        $result = isValidUrl('http://google.com', 0, 0, 1);
182
+        $this->assertEquals(0, $result);
183 183
 
184
-	    //With path check
185
-	    $result = isValidUrl('http://google.com/search', 0, 0, 0, 1);
186
-	    $this->assertEquals(1, $result);
184
+        //With path check
185
+        $result = isValidUrl('http://google.com/search', 0, 0, 0, 1);
186
+        $this->assertEquals(1, $result);
187 187
 
188
-	    $result = isValidUrl('http://google.com', 0, 0, 0, 0);
189
-	    $this->assertEquals(1, $result);
188
+        $result = isValidUrl('http://google.com', 0, 0, 0, 0);
189
+        $this->assertEquals(1, $result);
190 190
 
191
-	    //With query check
192
-	    $result = isValidUrl('http://google.com/search?test=test', 0, 0, 0, 0, 1);
193
-	    $this->assertEquals(1, $result);
191
+        //With query check
192
+        $result = isValidUrl('http://google.com/search?test=test', 0, 0, 0, 0, 1);
193
+        $this->assertEquals(1, $result);
194 194
 
195
-	    //With query check
196
-	    $result = isValidUrl('http://google.com?test=test', 0, 0, 0, 0, 1);
197
-	    $this->assertEquals(1, $result);
195
+        //With query check
196
+        $result = isValidUrl('http://google.com?test=test', 0, 0, 0, 0, 1);
197
+        $this->assertEquals(1, $result);
198 198
 
199
-	    $result = isValidUrl('http://google.com', 0, 0, 0, 0, 1);
200
-	    $this->assertEquals(0, $result);
199
+        $result = isValidUrl('http://google.com', 0, 0, 0, 0, 1);
200
+        $this->assertEquals(0, $result);
201 201
 
202
-	    //With anchor check
203
-	    $result = isValidUrl('http://google.com/search#done', 0, 0, 0, 0, 0, 1);
204
-	    $this->assertEquals(1, $result);
202
+        //With anchor check
203
+        $result = isValidUrl('http://google.com/search#done', 0, 0, 0, 0, 0, 1);
204
+        $this->assertEquals(1, $result);
205 205
 
206
-	    $result = isValidUrl('http://google.com/search', 0, 0, 0, 0, 0, 1);
207
-	    $this->assertEquals(0, $result);
206
+        $result = isValidUrl('http://google.com/search', 0, 0, 0, 0, 0, 1);
207
+        $this->assertEquals(0, $result);
208 208
     }
209 209
 
210 210
     /**
@@ -214,33 +214,33 @@  discard block
 block discarded – undo
214 214
      */
215 215
     public function testIsIP()
216 216
     {
217
-    	// Not valid
218
-    	$ip='a299.299.299.299';
219
-    	$result=is_ip($ip);
217
+        // Not valid
218
+        $ip='a299.299.299.299';
219
+        $result=is_ip($ip);
220 220
         print __METHOD__." for ".$ip." result=".$result."\n";
221
-    	$this->assertEquals(0,$result,$ip);
221
+        $this->assertEquals(0,$result,$ip);
222 222
 
223
-    	// Reserved IP range (not checked by is_ip function)
224
-    	$ip='169.254.0.0';
225
-    	$result=is_ip($ip);
223
+        // Reserved IP range (not checked by is_ip function)
224
+        $ip='169.254.0.0';
225
+        $result=is_ip($ip);
226 226
         print __METHOD__." for ".$ip." result=".$result."\n";
227
-    	//$this->assertEquals(2,$result,$ip);      // Assertion disabled because returned value differs between PHP patch version
227
+        //$this->assertEquals(2,$result,$ip);      // Assertion disabled because returned value differs between PHP patch version
228 228
 
229
-    	$ip='1.2.3.4';
230
-    	$result=is_ip($ip);
229
+        $ip='1.2.3.4';
230
+        $result=is_ip($ip);
231 231
         print __METHOD__." for ".$ip." result=".$result."\n";
232
-    	$this->assertEquals(1,$result,$ip);
232
+        $this->assertEquals(1,$result,$ip);
233 233
 
234
-    	// Private IP ranges
235
-    	$ip='10.0.0.0';
236
-    	$result=is_ip($ip);
234
+        // Private IP ranges
235
+        $ip='10.0.0.0';
236
+        $result=is_ip($ip);
237 237
         print __METHOD__." for ".$ip." result=".$result."\n";
238
-    	$this->assertEquals(2,$result,$ip);
238
+        $this->assertEquals(2,$result,$ip);
239 239
 
240
-    	$ip='172.16.0.0';
241
-    	$result=is_ip($ip);
240
+        $ip='172.16.0.0';
241
+        $result=is_ip($ip);
242 242
         print __METHOD__." for ".$ip." result=".$result."\n";
243
-    	$this->assertEquals(2,$result,$ip);
243
+        $this->assertEquals(2,$result,$ip);
244 244
 
245 245
         $ip='192.168.0.0';
246 246
         $result=is_ip($ip);
Please login to merge, or discard this patch.
Spacing   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -23,22 +23,22 @@  discard block
 block discarded – undo
23 23
  *		\remarks	To run this script as CLI:  phpunit filename.php
24 24
  */
25 25
 
26
-global $conf,$user,$langs,$db;
26
+global $conf, $user, $langs, $db;
27 27
 //define('TEST_DB_FORCE_TYPE','mysql');	// This is to force using mysql driver
28 28
 //require_once 'PHPUnit/Autoload.php';
29 29
 require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
30 30
 require_once dirname(__FILE__).'/../../htdocs/core/lib/functions2.lib.php';
31 31
 
32
-if (! defined('NOREQUIREUSER'))  define('NOREQUIREUSER','1');
33
-if (! defined('NOREQUIREDB'))    define('NOREQUIREDB','1');
34
-if (! defined('NOREQUIRESOC'))   define('NOREQUIRESOC','1');
35
-if (! defined('NOREQUIRETRAN'))  define('NOREQUIRETRAN','1');
36
-if (! defined('NOCSRFCHECK'))    define('NOCSRFCHECK','1');
37
-if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL','1');
38
-if (! defined('NOREQUIREMENU'))  define('NOREQUIREMENU','1'); // If there is no menu to show
39
-if (! defined('NOREQUIREHTML'))  define('NOREQUIREHTML','1'); // If we don't need to load the html.form.class.php
40
-if (! defined('NOREQUIREAJAX'))  define('NOREQUIREAJAX','1');
41
-if (! defined("NOLOGIN"))        define("NOLOGIN",'1');       // If this page is public (can be called outside logged session)
32
+if (!defined('NOREQUIREUSER'))  define('NOREQUIREUSER', '1');
33
+if (!defined('NOREQUIREDB'))    define('NOREQUIREDB', '1');
34
+if (!defined('NOREQUIRESOC'))   define('NOREQUIRESOC', '1');
35
+if (!defined('NOREQUIRETRAN'))  define('NOREQUIRETRAN', '1');
36
+if (!defined('NOCSRFCHECK'))    define('NOCSRFCHECK', '1');
37
+if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1');
38
+if (!defined('NOREQUIREMENU'))  define('NOREQUIREMENU', '1'); // If there is no menu to show
39
+if (!defined('NOREQUIREHTML'))  define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php
40
+if (!defined('NOREQUIREAJAX'))  define('NOREQUIREAJAX', '1');
41
+if (!defined("NOLOGIN"))        define("NOLOGIN", '1'); // If this page is public (can be called outside logged session)
42 42
 
43 43
 
44 44
 /**
@@ -66,11 +66,11 @@  discard block
 block discarded – undo
66 66
     	parent::__construct();
67 67
 
68 68
     	//$this->sharedFixture
69
-        global $conf,$user,$langs,$db;
70
-        $this->savconf=$conf;
71
-        $this->savuser=$user;
72
-        $this->savlangs=$langs;
73
-        $this->savdb=$db;
69
+        global $conf, $user, $langs, $db;
70
+        $this->savconf = $conf;
71
+        $this->savuser = $user;
72
+        $this->savlangs = $langs;
73
+        $this->savdb = $db;
74 74
 
75 75
         print __METHOD__." db->type=".$db->type." user->id=".$user->id;
76 76
         //print " - db ".$db->db;
@@ -80,7 +80,7 @@  discard block
 block discarded – undo
80 80
     // Static methods
81 81
     public static function setUpBeforeClass()
82 82
     {
83
-        global $conf,$user,$langs,$db;
83
+        global $conf, $user, $langs, $db;
84 84
         //$db->begin();	// This is to have all actions inside a transaction even if test launched without suite.
85 85
 
86 86
         print __METHOD__."\n";
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
     // tear down after class
90 90
     public static function tearDownAfterClass()
91 91
     {
92
-        global $conf,$user,$langs,$db;
92
+        global $conf, $user, $langs, $db;
93 93
         //$db->rollback();
94 94
 
95 95
         print __METHOD__."\n";
@@ -102,11 +102,11 @@  discard block
 block discarded – undo
102 102
 	 */
103 103
     protected function setUp()
104 104
     {
105
-        global $conf,$user,$langs,$db;
106
-        $conf=$this->savconf;
107
-        $user=$this->savuser;
108
-        $langs=$this->savlangs;
109
-        $db=$this->savdb;
105
+        global $conf, $user, $langs, $db;
106
+        $conf = $this->savconf;
107
+        $user = $this->savuser;
108
+        $langs = $this->savlangs;
109
+        $db = $this->savdb;
110 110
 
111 111
         print __METHOD__."\n";
112 112
     }
@@ -128,9 +128,9 @@  discard block
 block discarded – undo
128 128
      */
129 129
     public function testJsUnEscape()
130 130
     {
131
-        $result=jsUnEscape('%u03BD%u03B5%u03BF');
131
+        $result = jsUnEscape('%u03BD%u03B5%u03BF');
132 132
         print __METHOD__." result=".$result."\n";
133
-        $this->assertEquals('νεο',$result);
133
+        $this->assertEquals('νεο', $result);
134 134
     }
135 135
 
136 136
     /**
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
 	    $result = isValidUrl('http://google.com');
154 154
 	    $this->assertEquals(1, $result);
155 155
 
156
-	    $result = isValidUrl('goo=gle');	// This is good, it might be an alias of hostname
156
+	    $result = isValidUrl('goo=gle'); // This is good, it might be an alias of hostname
157 157
 	    $this->assertEquals(1, $result);
158 158
 
159 159
 	    //With scheme check
@@ -215,36 +215,36 @@  discard block
 block discarded – undo
215 215
     public function testIsIP()
216 216
     {
217 217
     	// Not valid
218
-    	$ip='a299.299.299.299';
219
-    	$result=is_ip($ip);
218
+    	$ip = 'a299.299.299.299';
219
+    	$result = is_ip($ip);
220 220
         print __METHOD__." for ".$ip." result=".$result."\n";
221
-    	$this->assertEquals(0,$result,$ip);
221
+    	$this->assertEquals(0, $result, $ip);
222 222
 
223 223
     	// Reserved IP range (not checked by is_ip function)
224
-    	$ip='169.254.0.0';
225
-    	$result=is_ip($ip);
224
+    	$ip = '169.254.0.0';
225
+    	$result = is_ip($ip);
226 226
         print __METHOD__." for ".$ip." result=".$result."\n";
227 227
     	//$this->assertEquals(2,$result,$ip);      // Assertion disabled because returned value differs between PHP patch version
228 228
 
229
-    	$ip='1.2.3.4';
230
-    	$result=is_ip($ip);
229
+    	$ip = '1.2.3.4';
230
+    	$result = is_ip($ip);
231 231
         print __METHOD__." for ".$ip." result=".$result."\n";
232
-    	$this->assertEquals(1,$result,$ip);
232
+    	$this->assertEquals(1, $result, $ip);
233 233
 
234 234
     	// Private IP ranges
235
-    	$ip='10.0.0.0';
236
-    	$result=is_ip($ip);
235
+    	$ip = '10.0.0.0';
236
+    	$result = is_ip($ip);
237 237
         print __METHOD__." for ".$ip." result=".$result."\n";
238
-    	$this->assertEquals(2,$result,$ip);
238
+    	$this->assertEquals(2, $result, $ip);
239 239
 
240
-    	$ip='172.16.0.0';
241
-    	$result=is_ip($ip);
240
+    	$ip = '172.16.0.0';
241
+    	$result = is_ip($ip);
242 242
         print __METHOD__." for ".$ip." result=".$result."\n";
243
-    	$this->assertEquals(2,$result,$ip);
243
+    	$this->assertEquals(2, $result, $ip);
244 244
 
245
-        $ip='192.168.0.0';
246
-        $result=is_ip($ip);
245
+        $ip = '192.168.0.0';
246
+        $result = is_ip($ip);
247 247
         print __METHOD__." for ".$ip." result=".$result."\n";
248
-        $this->assertEquals(2,$result,$ip);
248
+        $this->assertEquals(2, $result, $ip);
249 249
     }
250 250
 }
Please login to merge, or discard this patch.
Braces   +33 added lines, -10 removed lines patch added patch discarded remove patch
@@ -29,16 +29,39 @@
 block discarded – undo
29 29
 require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
30 30
 require_once dirname(__FILE__).'/../../htdocs/core/lib/functions2.lib.php';
31 31
 
32
-if (! defined('NOREQUIREUSER'))  define('NOREQUIREUSER','1');
33
-if (! defined('NOREQUIREDB'))    define('NOREQUIREDB','1');
34
-if (! defined('NOREQUIRESOC'))   define('NOREQUIRESOC','1');
35
-if (! defined('NOREQUIRETRAN'))  define('NOREQUIRETRAN','1');
36
-if (! defined('NOCSRFCHECK'))    define('NOCSRFCHECK','1');
37
-if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL','1');
38
-if (! defined('NOREQUIREMENU'))  define('NOREQUIREMENU','1'); // If there is no menu to show
39
-if (! defined('NOREQUIREHTML'))  define('NOREQUIREHTML','1'); // If we don't need to load the html.form.class.php
40
-if (! defined('NOREQUIREAJAX'))  define('NOREQUIREAJAX','1');
41
-if (! defined("NOLOGIN"))        define("NOLOGIN",'1');       // If this page is public (can be called outside logged session)
32
+if (! defined('NOREQUIREUSER')) {
33
+    define('NOREQUIREUSER','1');
34
+}
35
+if (! defined('NOREQUIREDB')) {
36
+    define('NOREQUIREDB','1');
37
+}
38
+if (! defined('NOREQUIRESOC')) {
39
+    define('NOREQUIRESOC','1');
40
+}
41
+if (! defined('NOREQUIRETRAN')) {
42
+    define('NOREQUIRETRAN','1');
43
+}
44
+if (! defined('NOCSRFCHECK')) {
45
+    define('NOCSRFCHECK','1');
46
+}
47
+if (! defined('NOTOKENRENEWAL')) {
48
+    define('NOTOKENRENEWAL','1');
49
+}
50
+if (! defined('NOREQUIREMENU')) {
51
+    define('NOREQUIREMENU','1');
52
+}
53
+// If there is no menu to show
54
+if (! defined('NOREQUIREHTML')) {
55
+    define('NOREQUIREHTML','1');
56
+}
57
+// If we don't need to load the html.form.class.php
58
+if (! defined('NOREQUIREAJAX')) {
59
+    define('NOREQUIREAJAX','1');
60
+}
61
+if (! defined("NOLOGIN")) {
62
+    define("NOLOGIN",'1');
63
+}
64
+// If this page is public (can be called outside logged session)
42 65
 
43 66
 
44 67
 /**
Please login to merge, or discard this patch.
dolibarr/test/phpunit/CommandeFournisseurTest.php 2 patches
Spacing   +117 added lines, -117 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
  *      \remarks    To run this script as CLI:  phpunit filename.php
24 24
  */
25 25
 
26
-global $conf,$user,$langs,$db;
26
+global $conf, $user, $langs, $db;
27 27
 //define('TEST_DB_FORCE_TYPE','mysql');	// This is to force using mysql driver
28 28
 //require_once 'PHPUnit/Autoload.php';
29 29
 require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
@@ -35,7 +35,7 @@  discard block
 block discarded – undo
35 35
     $user->fetch(1);
36 36
     $user->getrights();
37 37
 }
38
-$conf->global->MAIN_DISABLE_ALL_MAILS=1;
38
+$conf->global->MAIN_DISABLE_ALL_MAILS = 1;
39 39
 
40 40
 
41 41
 
@@ -64,11 +64,11 @@  discard block
 block discarded – undo
64 64
     	parent::__construct();
65 65
 
66 66
     	//$this->sharedFixture
67
-        global $conf,$user,$langs,$db;
68
-        $this->savconf=$conf;
69
-        $this->savuser=$user;
70
-        $this->savlangs=$langs;
71
-        $this->savdb=$db;
67
+        global $conf, $user, $langs, $db;
68
+        $this->savconf = $conf;
69
+        $this->savuser = $user;
70
+        $this->savlangs = $langs;
71
+        $this->savdb = $db;
72 72
 
73 73
         print __METHOD__." db->type=".$db->type." user->id=".$user->id;
74 74
         //print " - db ".$db->db;
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
     // Static methods
79 79
     public static function setUpBeforeClass()
80 80
     {
81
-        global $conf,$user,$langs,$db;
81
+        global $conf, $user, $langs, $db;
82 82
         $db->begin(); // This is to have all actions inside a transaction even if test launched without suite.
83 83
 
84 84
         print __METHOD__."\n";
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
     // tear down after class
88 88
     public static function tearDownAfterClass()
89 89
     {
90
-        global $conf,$user,$langs,$db;
90
+        global $conf, $user, $langs, $db;
91 91
         $db->rollback();
92 92
 
93 93
         print __METHOD__."\n";
@@ -100,11 +100,11 @@  discard block
 block discarded – undo
100 100
      */
101 101
     protected function setUp()
102 102
     {
103
-        global $conf,$user,$langs,$db;
104
-        $conf=$this->savconf;
105
-        $user=$this->savuser;
106
-        $langs=$this->savlangs;
107
-        $db=$this->savdb;
103
+        global $conf, $user, $langs, $db;
104
+        $conf = $this->savconf;
105
+        $user = $this->savuser;
106
+        $langs = $this->savlangs;
107
+        $db = $this->savdb;
108 108
 
109 109
         print __METHOD__."\n";
110 110
         //print $db->getVersion()."\n";
@@ -126,67 +126,67 @@  discard block
 block discarded – undo
126 126
      */
127 127
     public function testCommandeFournisseurCreate()
128 128
     {
129
-        global $conf,$user,$langs,$db;
130
-        $conf=$this->savconf;
131
-        $user=$this->savuser;
132
-        $langs=$this->savlangs;
133
-        $db=$this->savdb;
129
+        global $conf, $user, $langs, $db;
130
+        $conf = $this->savconf;
131
+        $user = $this->savuser;
132
+        $langs = $this->savlangs;
133
+        $db = $this->savdb;
134 134
 
135 135
         // Set supplier and product to use
136
-        $socid=1;
137
-        $societe=new Societe($db);
136
+        $socid = 1;
137
+        $societe = new Societe($db);
138 138
         $societe->fetch($socid);
139
-        $product=new ProductFournisseur($db);
140
-        $product->fetch(0,'PIDRESS');
139
+        $product = new ProductFournisseur($db);
140
+        $product->fetch(0, 'PIDRESS');
141 141
         if ($product->id <= 0) { print "\n".__METHOD__." A product with ref PIDRESS must exists into database"; die(); }
142 142
 
143
-        $quantity=10;
144
-        $ref_fourn='SUPPLIER_REF_PHPUNIT';
145
-        $tva_tx=19.6;
143
+        $quantity = 10;
144
+        $ref_fourn = 'SUPPLIER_REF_PHPUNIT';
145
+        $tva_tx = 19.6;
146 146
 
147 147
         // Delete existing supplier prices
148 148
         // TODO
149 149
 
150 150
         // Create 1 supplier price with min qty = 10;
151
-        $result=$product->add_fournisseur($user, $societe->id, $ref_fourn, $quantity);    // This insert record with no value for price. Values are update later with update_buyprice
151
+        $result = $product->add_fournisseur($user, $societe->id, $ref_fourn, $quantity); // This insert record with no value for price. Values are update later with update_buyprice
152 152
         $this->assertGreaterThanOrEqual(1, $result);
153
-        $result=$product->update_buyprice($quantity, 20, $user, 'HT', $societe, '', $ref_fourn, $tva_tx, 0, 0);
153
+        $result = $product->update_buyprice($quantity, 20, $user, 'HT', $societe, '', $ref_fourn, $tva_tx, 0, 0);
154 154
         $this->assertGreaterThanOrEqual(0, $result);
155 155
 
156 156
         // Create supplier order with a too low quantity and option SUPPLIER_ORDER_WITH_PREDEFINED_PRICES_ONLY is on
157 157
         $conf->global->SUPPLIER_ORDER_WITH_PREDEFINED_PRICES_ONLY = 1;
158 158
 
159
-        $localobject=new CommandeFournisseur($db);
159
+        $localobject = new CommandeFournisseur($db);
160 160
         $localobject->initAsSpecimen();
161
-        $localobject->lines=array();    // Overwrite lines of order
162
-        $line=new CommandeFournisseurLigne($db);
163
-        $line->desc=$langs->trans("Description")." specimen line with qty too low";
164
-        $line->qty=1;                   // So lower than $quantity
165
-        $line->subprice=100;
166
-        $line->fk_product=$product->id;
167
-        $line->ref_fourn=$ref_fourn;
168
-        $localobject->lines[]=$line;
169
-
170
-        $result=$localobject->create($user);
161
+        $localobject->lines = array(); // Overwrite lines of order
162
+        $line = new CommandeFournisseurLigne($db);
163
+        $line->desc = $langs->trans("Description")." specimen line with qty too low";
164
+        $line->qty = 1; // So lower than $quantity
165
+        $line->subprice = 100;
166
+        $line->fk_product = $product->id;
167
+        $line->ref_fourn = $ref_fourn;
168
+        $localobject->lines[] = $line;
169
+
170
+        $result = $localobject->create($user);
171 171
         print __METHOD__." result=".$result."\n";
172
-        $this->assertEquals(-1, $result, 'Creation of too low quantity');   // must be -1 because quantity is lower than minimum of supplier price
172
+        $this->assertEquals(-1, $result, 'Creation of too low quantity'); // must be -1 because quantity is lower than minimum of supplier price
173 173
 
174
-        $sql="DELETE FROM ".MAIN_DB_PREFIX."commande_fournisseur where ref=''";
174
+        $sql = "DELETE FROM ".MAIN_DB_PREFIX."commande_fournisseur where ref=''";
175 175
         $db->query($sql);
176 176
 
177 177
         // Create supplier order
178
-        $localobject2=new CommandeFournisseur($db);
179
-        $localobject2->initAsSpecimen();    // This create 5 lines of first product found for socid 1
180
-        $localobject2->lines=array();       // Overwrite lines of order
181
-        $line=new CommandeFournisseurLigne($db);
182
-        $line->desc=$langs->trans("Description")." specimen line ok";
183
-        $line->qty=10;                      // So enough quantity
184
-        $line->subprice=100;
185
-        $line->fk_product=$product->id;
186
-        $line->ref_fourn=$ref_fourn;
187
-        $localobject2->lines[]=$line;
188
-
189
-        $result=$localobject2->create($user);
178
+        $localobject2 = new CommandeFournisseur($db);
179
+        $localobject2->initAsSpecimen(); // This create 5 lines of first product found for socid 1
180
+        $localobject2->lines = array(); // Overwrite lines of order
181
+        $line = new CommandeFournisseurLigne($db);
182
+        $line->desc = $langs->trans("Description")." specimen line ok";
183
+        $line->qty = 10; // So enough quantity
184
+        $line->subprice = 100;
185
+        $line->fk_product = $product->id;
186
+        $line->ref_fourn = $ref_fourn;
187
+        $localobject2->lines[] = $line;
188
+
189
+        $result = $localobject2->create($user);
190 190
         print __METHOD__." result=".$result."\n";
191 191
         $this->assertGreaterThan(0, $result);
192 192
 
@@ -194,37 +194,37 @@  discard block
 block discarded – undo
194 194
         // Create supplier order with a too low quantity but option SUPPLIER_ORDER_WITH_PREDEFINED_PRICES_ONLY is off
195 195
         $conf->global->SUPPLIER_ORDER_WITH_PREDEFINED_PRICES_ONLY = 0;
196 196
 
197
-        $localobject3=new CommandeFournisseur($db);
197
+        $localobject3 = new CommandeFournisseur($db);
198 198
         $localobject3->initAsSpecimen();
199
-        $localobject3->lines=array();    // Overwrite lines of order
200
-        $line=new CommandeFournisseurLigne($db);
201
-        $line->desc=$langs->trans("Description")." specimen line with qty too low";
202
-        $line->qty=1;                   // So lower than $quantity
203
-        $line->subprice=100;
204
-        $line->fk_product=$product->id;
205
-        $line->ref_fourn=$ref_fourn;
206
-        $localobject3->lines[]=$line;
207
-
208
-        $result=$localobject3->create($user);
199
+        $localobject3->lines = array(); // Overwrite lines of order
200
+        $line = new CommandeFournisseurLigne($db);
201
+        $line->desc = $langs->trans("Description")." specimen line with qty too low";
202
+        $line->qty = 1; // So lower than $quantity
203
+        $line->subprice = 100;
204
+        $line->fk_product = $product->id;
205
+        $line->ref_fourn = $ref_fourn;
206
+        $localobject3->lines[] = $line;
207
+
208
+        $result = $localobject3->create($user);
209 209
         print __METHOD__." result=".$result."\n";
210
-        $this->assertGreaterThan(0, $result, 'Creation of too low quantity should be ok');   // must be id of line because there is no test on minimum quantity
210
+        $this->assertGreaterThan(0, $result, 'Creation of too low quantity should be ok'); // must be id of line because there is no test on minimum quantity
211 211
 
212
-        $sql="DELETE FROM ".MAIN_DB_PREFIX."commande_fournisseur where ref=''";
212
+        $sql = "DELETE FROM ".MAIN_DB_PREFIX."commande_fournisseur where ref=''";
213 213
         $db->query($sql);
214 214
 
215 215
         // Create supplier order
216
-        $localobject4=new CommandeFournisseur($db);
217
-        $localobject4->initAsSpecimen();    // This create 5 lines of first product found for socid 1
218
-        $localobject4->lines=array();       // Overwrite lines of order
219
-        $line=new CommandeFournisseurLigne($db);
220
-        $line->desc=$langs->trans("Description")." specimen line ok";
221
-        $line->qty=10;                      // So enough quantity
222
-        $line->subprice=100;
223
-        $line->fk_product=$product->id;
224
-        $line->ref_fourn=$ref_fourn;
225
-        $localobject4->lines[]=$line;
226
-
227
-        $result=$localobject4->create($user);
216
+        $localobject4 = new CommandeFournisseur($db);
217
+        $localobject4->initAsSpecimen(); // This create 5 lines of first product found for socid 1
218
+        $localobject4->lines = array(); // Overwrite lines of order
219
+        $line = new CommandeFournisseurLigne($db);
220
+        $line->desc = $langs->trans("Description")." specimen line ok";
221
+        $line->qty = 10; // So enough quantity
222
+        $line->subprice = 100;
223
+        $line->fk_product = $product->id;
224
+        $line->ref_fourn = $ref_fourn;
225
+        $localobject4->lines[] = $line;
226
+
227
+        $result = $localobject4->create($user);
228 228
         print __METHOD__." result=".$result."\n";
229 229
         $this->assertGreaterThan(0, $result);
230 230
 
@@ -244,14 +244,14 @@  discard block
 block discarded – undo
244 244
      */
245 245
     public function testCommandeFournisseurFetch($id)
246 246
     {
247
-        global $conf,$user,$langs,$db;
248
-        $conf=$this->savconf;
249
-        $user=$this->savuser;
250
-        $langs=$this->savlangs;
251
-        $db=$this->savdb;
247
+        global $conf, $user, $langs, $db;
248
+        $conf = $this->savconf;
249
+        $user = $this->savuser;
250
+        $langs = $this->savlangs;
251
+        $db = $this->savdb;
252 252
 
253
-        $localobject=new CommandeFournisseur($this->savdb);
254
-        $result=$localobject->fetch($id);
253
+        $localobject = new CommandeFournisseur($this->savdb);
254
+        $result = $localobject->fetch($id);
255 255
 
256 256
         print __METHOD__." id=".$id." result=".$result."\n";
257 257
         $this->assertLessThan($result, 0, 'Failed to fetch supplier order with id '.$id);
@@ -269,13 +269,13 @@  discard block
 block discarded – undo
269 269
      */
270 270
     public function testCommandeFournisseurValid($localobject)
271 271
     {
272
-        global $conf,$user,$langs,$db;
273
-        $conf=$this->savconf;
274
-        $user=$this->savuser;
275
-        $langs=$this->savlangs;
276
-        $db=$this->savdb;
272
+        global $conf, $user, $langs, $db;
273
+        $conf = $this->savconf;
274
+        $user = $this->savuser;
275
+        $langs = $this->savlangs;
276
+        $db = $this->savdb;
277 277
 
278
-        $result=$localobject->valid($user);
278
+        $result = $localobject->valid($user);
279 279
 
280 280
         print __METHOD__." id=".$localobject->id." result=".$result."\n";
281 281
         $this->assertLessThan($result, 0);
@@ -293,13 +293,13 @@  discard block
 block discarded – undo
293 293
      */
294 294
     public function testCommandeFournisseurApprove($localobject)
295 295
     {
296
-        global $conf,$user,$langs,$db;
297
-        $conf=$this->savconf;
298
-        $user=$this->savuser;
299
-        $langs=$this->savlangs;
300
-        $db=$this->savdb;
296
+        global $conf, $user, $langs, $db;
297
+        $conf = $this->savconf;
298
+        $user = $this->savuser;
299
+        $langs = $this->savlangs;
300
+        $db = $this->savdb;
301 301
 
302
-        $result=$localobject->approve($user);
302
+        $result = $localobject->approve($user);
303 303
 
304 304
         print __METHOD__." id=".$localobject->id." result=".$result."\n";
305 305
         $this->assertLessThan($result, 0);
@@ -317,13 +317,13 @@  discard block
 block discarded – undo
317 317
      */
318 318
     public function testCommandeFournisseurCancel($localobject)
319 319
     {
320
-        global $conf,$user,$langs,$db;
321
-        $conf=$this->savconf;
322
-        $user=$this->savuser;
323
-        $langs=$this->savlangs;
324
-        $db=$this->savdb;
320
+        global $conf, $user, $langs, $db;
321
+        $conf = $this->savconf;
322
+        $user = $this->savuser;
323
+        $langs = $this->savlangs;
324
+        $db = $this->savdb;
325 325
 
326
-        $result=$localobject->cancel($user);
326
+        $result = $localobject->cancel($user);
327 327
 
328 328
         print __METHOD__." id=".$localobject->id." result=".$result."\n";
329 329
         $this->assertLessThan($result, 0);
@@ -341,11 +341,11 @@  discard block
 block discarded – undo
341 341
      */
342 342
     public function testCommandeFournisseurOther($localobject)
343 343
     {
344
-        global $conf,$user,$langs,$db;
345
-        $conf=$this->savconf;
346
-        $user=$this->savuser;
347
-        $langs=$this->savlangs;
348
-        $db=$this->savdb;
344
+        global $conf, $user, $langs, $db;
345
+        $conf = $this->savconf;
346
+        $user = $this->savuser;
347
+        $langs = $this->savlangs;
348
+        $db = $this->savdb;
349 349
 
350 350
         /*$result=$localobject->setstatus(0);
351 351
         print __METHOD__." id=".$localobject->id." result=".$result."\n";
@@ -371,15 +371,15 @@  discard block
 block discarded – undo
371 371
      */
372 372
     public function testCommandeFournisseurDelete($id)
373 373
     {
374
-        global $conf,$user,$langs,$db;
375
-        $conf=$this->savconf;
376
-        $user=$this->savuser;
377
-        $langs=$this->savlangs;
378
-        $db=$this->savdb;
379
-
380
-        $localobject=new CommandeFournisseur($this->savdb);
381
-        $result=$localobject->fetch($id);
382
-        $result=$localobject->delete($user);
374
+        global $conf, $user, $langs, $db;
375
+        $conf = $this->savconf;
376
+        $user = $this->savuser;
377
+        $langs = $this->savlangs;
378
+        $db = $this->savdb;
379
+
380
+        $localobject = new CommandeFournisseur($this->savdb);
381
+        $result = $localobject->fetch($id);
382
+        $result = $localobject->delete($user);
383 383
 
384 384
         print __METHOD__." id=".$id." result=".$result."\n";
385 385
         $this->assertLessThan($result, 0);
Please login to merge, or discard this patch.
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -60,9 +60,9 @@
 block discarded – undo
60 60
      */
61 61
     function __construct()
62 62
     {
63
-    	parent::__construct();
63
+        parent::__construct();
64 64
 
65
-    	//$this->sharedFixture
65
+        //$this->sharedFixture
66 66
         global $conf,$user,$langs,$db;
67 67
         $this->savconf=$conf;
68 68
         $this->savuser=$user;
Please login to merge, or discard this patch.
dolibarr/test/phpunit/SecurityTest.php 3 patches
Indentation   +68 added lines, -68 removed lines patch added patch discarded remove patch
@@ -59,75 +59,75 @@  discard block
 block discarded – undo
59 59
  */
60 60
 class SecurityTest extends PHPUnit_Framework_TestCase
61 61
 {
62
-	protected $savconf;
63
-	protected $savuser;
64
-	protected $savlangs;
65
-	protected $savdb;
66
-
67
-	/**
68
-	 * Constructor
69
-	 * We save global variables into local variables
70
-	 *
71
-	 * @return SecurityTest
72
-	 */
73
-	function __construct()
74
-	{
75
-		parent::__construct();
76
-
77
-		//$this->sharedFixture
78
-		global $conf,$user,$langs,$db;
79
-		$this->savconf=$conf;
80
-		$this->savuser=$user;
81
-		$this->savlangs=$langs;
82
-		$this->savdb=$db;
83
-
84
-		print __METHOD__." db->type=".$db->type." user->id=".$user->id;
85
-		//print " - db ".$db->db;
86
-		print "\n";
87
-	}
88
-
89
-	// Static methods
90
-  	public static function setUpBeforeClass()
62
+    protected $savconf;
63
+    protected $savuser;
64
+    protected $savlangs;
65
+    protected $savdb;
66
+
67
+    /**
68
+     * Constructor
69
+     * We save global variables into local variables
70
+     *
71
+     * @return SecurityTest
72
+     */
73
+    function __construct()
91 74
     {
92
-    	global $conf,$user,$langs,$db;
93
-		$db->begin();	// This is to have all actions inside a transaction even if test launched without suite.
75
+        parent::__construct();
76
+
77
+        //$this->sharedFixture
78
+        global $conf,$user,$langs,$db;
79
+        $this->savconf=$conf;
80
+        $this->savuser=$user;
81
+        $this->savlangs=$langs;
82
+        $this->savdb=$db;
83
+
84
+        print __METHOD__." db->type=".$db->type." user->id=".$user->id;
85
+        //print " - db ".$db->db;
86
+        print "\n";
87
+    }
88
+
89
+    // Static methods
90
+        public static function setUpBeforeClass()
91
+    {
92
+        global $conf,$user,$langs,$db;
93
+        $db->begin();	// This is to have all actions inside a transaction even if test launched without suite.
94 94
 
95
-    	print __METHOD__."\n";
95
+        print __METHOD__."\n";
96 96
     }
97 97
 
98 98
     // tear down after class
99 99
     public static function tearDownAfterClass()
100 100
     {
101
-    	global $conf,$user,$langs,$db;
102
-		$db->rollback();
101
+        global $conf,$user,$langs,$db;
102
+        $db->rollback();
103 103
 
104
-		print __METHOD__."\n";
104
+        print __METHOD__."\n";
105 105
     }
106 106
 
107
-	/**
108
-	 * Init phpunit tests
109
-	 *
110
-	 * @return	void
111
-	 */
107
+    /**
108
+     * Init phpunit tests
109
+     *
110
+     * @return	void
111
+     */
112 112
     protected function setUp()
113 113
     {
114
-    	global $conf,$user,$langs,$db;
115
-		$conf=$this->savconf;
116
-		$user=$this->savuser;
117
-		$langs=$this->savlangs;
118
-		$db=$this->savdb;
114
+        global $conf,$user,$langs,$db;
115
+        $conf=$this->savconf;
116
+        $user=$this->savuser;
117
+        $langs=$this->savlangs;
118
+        $db=$this->savdb;
119 119
 
120
-		print __METHOD__."\n";
120
+        print __METHOD__."\n";
121 121
     }
122 122
 
123
-	/**
124
-	 * End phpunit tests
125
-	 *
126
-	 * @return	void
127
-	 */
123
+    /**
124
+     * End phpunit tests
125
+     *
126
+     * @return	void
127
+     */
128 128
     protected function tearDown()
129 129
     {
130
-    	print __METHOD__."\n";
130
+        print __METHOD__."\n";
131 131
     }
132 132
 
133 133
     /**
@@ -137,16 +137,16 @@  discard block
 block discarded – undo
137 137
      */
138 138
     public function testGETPOST()
139 139
     {
140
-    	global $conf,$user,$langs,$db;
141
-		$conf=$this->savconf;
142
-		$user=$this->savuser;
143
-		$langs=$this->savlangs;
144
-		$db=$this->savdb;
140
+        global $conf,$user,$langs,$db;
141
+        $conf=$this->savconf;
142
+        $user=$this->savuser;
143
+        $langs=$this->savlangs;
144
+        $db=$this->savdb;
145 145
 
146 146
         $_COOKIE["id"]=111;
147
-		$_GET["param1"]="222";
147
+        $_GET["param1"]="222";
148 148
         $_POST["param1"]="333";
149
-		$_GET["param2"]='a/b#e(pr)qq-rr\cc';
149
+        $_GET["param2"]='a/b#e(pr)qq-rr\cc';
150 150
         $_GET["param3"]='"a/b#e(pr)qq-rr\cc';    // Same than param2 + "
151 151
         $_GET["param4"]='../dir';
152 152
         $_GET["param5"]="a_1-b";
@@ -288,16 +288,16 @@  discard block
 block discarded – undo
288 288
      */
289 289
     public function testRestrictedArea()
290 290
     {
291
-    	global $conf,$user,$langs,$db;
292
-		$conf=$this->savconf;
293
-		$user=$this->savuser;
294
-		$langs=$this->savlangs;
295
-		$db=$this->savdb;
291
+        global $conf,$user,$langs,$db;
292
+        $conf=$this->savconf;
293
+        $user=$this->savuser;
294
+        $langs=$this->savlangs;
295
+        $db=$this->savdb;
296 296
 
297
-		//$dummyuser=new User($db);
298
-		//$result=restrictedArea($dummyuser,'societe');
297
+        //$dummyuser=new User($db);
298
+        //$result=restrictedArea($dummyuser,'societe');
299 299
 
300
-		$result=restrictedArea($user,'societe');
301
-		$this->assertEquals(1,$result);
300
+        $result=restrictedArea($user,'societe');
301
+        $this->assertEquals(1,$result);
302 302
     }
303 303
 }
Please login to merge, or discard this patch.
Spacing   +90 added lines, -90 removed lines patch added patch discarded remove patch
@@ -23,23 +23,23 @@  discard block
 block discarded – undo
23 23
  *		\remarks	To run this script as CLI:  phpunit filename.php
24 24
  */
25 25
 
26
-global $conf,$user,$langs,$db;
26
+global $conf, $user, $langs, $db;
27 27
 //define('TEST_DB_FORCE_TYPE','mysql');	// This is to force using mysql driver
28 28
 //require_once 'PHPUnit/Autoload.php';
29 29
 require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
30 30
 require_once dirname(__FILE__).'/../../htdocs/core/lib/security.lib.php';
31 31
 require_once dirname(__FILE__).'/../../htdocs/core/lib/security2.lib.php';
32 32
 
33
-if (! defined('NOREQUIREUSER'))  define('NOREQUIREUSER','1');
34
-if (! defined('NOREQUIREDB'))    define('NOREQUIREDB','1');
35
-if (! defined('NOREQUIRESOC'))   define('NOREQUIRESOC','1');
36
-if (! defined('NOREQUIRETRAN'))  define('NOREQUIRETRAN','1');
37
-if (! defined('NOCSRFCHECK'))    define('NOCSRFCHECK','1');
38
-if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL','1');
39
-if (! defined('NOREQUIREMENU'))  define('NOREQUIREMENU','1'); // If there is no menu to show
40
-if (! defined('NOREQUIREHTML'))  define('NOREQUIREHTML','1'); // If we don't need to load the html.form.class.php
41
-if (! defined('NOREQUIREAJAX'))  define('NOREQUIREAJAX','1');
42
-if (! defined("NOLOGIN"))        define("NOLOGIN",'1');       // If this page is public (can be called outside logged session)
33
+if (!defined('NOREQUIREUSER'))  define('NOREQUIREUSER', '1');
34
+if (!defined('NOREQUIREDB'))    define('NOREQUIREDB', '1');
35
+if (!defined('NOREQUIRESOC'))   define('NOREQUIRESOC', '1');
36
+if (!defined('NOREQUIRETRAN'))  define('NOREQUIRETRAN', '1');
37
+if (!defined('NOCSRFCHECK'))    define('NOCSRFCHECK', '1');
38
+if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1');
39
+if (!defined('NOREQUIREMENU'))  define('NOREQUIREMENU', '1'); // If there is no menu to show
40
+if (!defined('NOREQUIREHTML'))  define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php
41
+if (!defined('NOREQUIREAJAX'))  define('NOREQUIREAJAX', '1');
42
+if (!defined("NOLOGIN"))        define("NOLOGIN", '1'); // If this page is public (can be called outside logged session)
43 43
 
44 44
 if (empty($user->id))
45 45
 {
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
     $user->fetch(1);
48 48
     $user->getrights();
49 49
 }
50
-$conf->global->MAIN_DISABLE_ALL_MAILS=1;
50
+$conf->global->MAIN_DISABLE_ALL_MAILS = 1;
51 51
 
52 52
 
53 53
 /**
@@ -75,11 +75,11 @@  discard block
 block discarded – undo
75 75
 		parent::__construct();
76 76
 
77 77
 		//$this->sharedFixture
78
-		global $conf,$user,$langs,$db;
79
-		$this->savconf=$conf;
80
-		$this->savuser=$user;
81
-		$this->savlangs=$langs;
82
-		$this->savdb=$db;
78
+		global $conf, $user, $langs, $db;
79
+		$this->savconf = $conf;
80
+		$this->savuser = $user;
81
+		$this->savlangs = $langs;
82
+		$this->savdb = $db;
83 83
 
84 84
 		print __METHOD__." db->type=".$db->type." user->id=".$user->id;
85 85
 		//print " - db ".$db->db;
@@ -89,8 +89,8 @@  discard block
 block discarded – undo
89 89
 	// Static methods
90 90
   	public static function setUpBeforeClass()
91 91
     {
92
-    	global $conf,$user,$langs,$db;
93
-		$db->begin();	// This is to have all actions inside a transaction even if test launched without suite.
92
+    	global $conf, $user, $langs, $db;
93
+		$db->begin(); // This is to have all actions inside a transaction even if test launched without suite.
94 94
 
95 95
     	print __METHOD__."\n";
96 96
     }
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
     // tear down after class
99 99
     public static function tearDownAfterClass()
100 100
     {
101
-    	global $conf,$user,$langs,$db;
101
+    	global $conf, $user, $langs, $db;
102 102
 		$db->rollback();
103 103
 
104 104
 		print __METHOD__."\n";
@@ -111,11 +111,11 @@  discard block
 block discarded – undo
111 111
 	 */
112 112
     protected function setUp()
113 113
     {
114
-    	global $conf,$user,$langs,$db;
115
-		$conf=$this->savconf;
116
-		$user=$this->savuser;
117
-		$langs=$this->savlangs;
118
-		$db=$this->savdb;
114
+    	global $conf, $user, $langs, $db;
115
+		$conf = $this->savconf;
116
+		$user = $this->savuser;
117
+		$langs = $this->savlangs;
118
+		$db = $this->savdb;
119 119
 
120 120
 		print __METHOD__."\n";
121 121
     }
@@ -137,66 +137,66 @@  discard block
 block discarded – undo
137 137
      */
138 138
     public function testGETPOST()
139 139
     {
140
-    	global $conf,$user,$langs,$db;
141
-		$conf=$this->savconf;
142
-		$user=$this->savuser;
143
-		$langs=$this->savlangs;
144
-		$db=$this->savdb;
145
-
146
-        $_COOKIE["id"]=111;
147
-		$_GET["param1"]="222";
148
-        $_POST["param1"]="333";
149
-		$_GET["param2"]='a/b#e(pr)qq-rr\cc';
150
-        $_GET["param3"]='"a/b#e(pr)qq-rr\cc';    // Same than param2 + "
151
-        $_GET["param4"]='../dir';
152
-        $_GET["param5"]="a_1-b";
140
+    	global $conf, $user, $langs, $db;
141
+		$conf = $this->savconf;
142
+		$user = $this->savuser;
143
+		$langs = $this->savlangs;
144
+		$db = $this->savdb;
145
+
146
+        $_COOKIE["id"] = 111;
147
+		$_GET["param1"] = "222";
148
+        $_POST["param1"] = "333";
149
+		$_GET["param2"] = 'a/b#e(pr)qq-rr\cc';
150
+        $_GET["param3"] = '"a/b#e(pr)qq-rr\cc'; // Same than param2 + "
151
+        $_GET["param4"] = '../dir';
152
+        $_GET["param5"] = "a_1-b";
153 153
 
154 154
         // Test int
155
-        $result=GETPOST('id','int');              // Must return nothing
155
+        $result = GETPOST('id', 'int'); // Must return nothing
156 156
         print __METHOD__." result=".$result."\n";
157
-        $this->assertEquals($result,'');
157
+        $this->assertEquals($result, '');
158 158
 
159
-        $result=GETPOST("param1",'int');
159
+        $result = GETPOST("param1", 'int');
160 160
         print __METHOD__." result=".$result."\n";
161
-        $this->assertEquals($result,222);
161
+        $this->assertEquals($result, 222);
162 162
 
163
-        $result=GETPOST("param1",'int',2);
163
+        $result = GETPOST("param1", 'int', 2);
164 164
         print __METHOD__." result=".$result."\n";
165
-        $this->assertEquals($result,333);
165
+        $this->assertEquals($result, 333);
166 166
 
167 167
         // Test alpha
168
-        $result=GETPOST("param2",'alpha');
168
+        $result = GETPOST("param2", 'alpha');
169 169
         print __METHOD__." result=".$result."\n";
170
-        $this->assertEquals($result,$_GET["param2"]);
170
+        $this->assertEquals($result, $_GET["param2"]);
171 171
 
172
-        $result=GETPOST("param3",'alpha');  // Must return '' as there is a forbidden char "
172
+        $result = GETPOST("param3", 'alpha'); // Must return '' as there is a forbidden char "
173 173
         print __METHOD__." result=".$result."\n";
174
-        $this->assertEquals($result,'');
174
+        $this->assertEquals($result, '');
175 175
 
176
-        $result=GETPOST("param4",'alpha');  // Must return '' as there is a forbidden char ../
176
+        $result = GETPOST("param4", 'alpha'); // Must return '' as there is a forbidden char ../
177 177
         print __METHOD__." result=".$result."\n";
178
-        $this->assertEquals($result,'');
178
+        $this->assertEquals($result, '');
179 179
 
180 180
         // Test aZ09
181
-        $result=GETPOST("param1",'aZ09');  // Must return '' as there is a forbidden char ../
181
+        $result = GETPOST("param1", 'aZ09'); // Must return '' as there is a forbidden char ../
182 182
         print __METHOD__." result=".$result."\n";
183
-        $this->assertEquals($result,$_GET["param1"]);
183
+        $this->assertEquals($result, $_GET["param1"]);
184 184
 
185
-        $result=GETPOST("param2",'aZ09');  // Must return '' as there is a forbidden char ../
185
+        $result = GETPOST("param2", 'aZ09'); // Must return '' as there is a forbidden char ../
186 186
         print __METHOD__." result=".$result."\n";
187
-        $this->assertEquals($result,'');
187
+        $this->assertEquals($result, '');
188 188
 
189
-        $result=GETPOST("param3",'aZ09');  // Must return '' as there is a forbidden char ../
189
+        $result = GETPOST("param3", 'aZ09'); // Must return '' as there is a forbidden char ../
190 190
         print __METHOD__." result=".$result."\n";
191
-        $this->assertEquals($result,'');
191
+        $this->assertEquals($result, '');
192 192
 
193
-        $result=GETPOST("param4",'aZ09');  // Must return '' as there is a forbidden char ../
193
+        $result = GETPOST("param4", 'aZ09'); // Must return '' as there is a forbidden char ../
194 194
         print __METHOD__." result=".$result."\n";
195
-        $this->assertEquals($result,'');
195
+        $this->assertEquals($result, '');
196 196
 
197
-        $result=GETPOST("param5",'aZ09');
197
+        $result = GETPOST("param5", 'aZ09');
198 198
         print __METHOD__." result=".$result."\n";
199
-        $this->assertEquals($result,$_GET["param5"]);
199
+        $this->assertEquals($result, $_GET["param5"]);
200 200
 
201 201
         return $result;
202 202
     }
@@ -208,25 +208,25 @@  discard block
 block discarded – undo
208 208
      */
209 209
     public function testCheckLoginPassEntity()
210 210
     {
211
-        $login=checkLoginPassEntity('loginbidon','passwordbidon',1,array('dolibarr'));
211
+        $login = checkLoginPassEntity('loginbidon', 'passwordbidon', 1, array('dolibarr'));
212 212
         print __METHOD__." login=".$login."\n";
213
-        $this->assertEquals($login,'');
213
+        $this->assertEquals($login, '');
214 214
 
215
-        $login=checkLoginPassEntity('admin','passwordbidon',1,array('dolibarr'));
215
+        $login = checkLoginPassEntity('admin', 'passwordbidon', 1, array('dolibarr'));
216 216
         print __METHOD__." login=".$login."\n";
217
-        $this->assertEquals($login,'');
217
+        $this->assertEquals($login, '');
218 218
 
219
-        $login=checkLoginPassEntity('admin','admin',1,array('dolibarr'));            // Should works because admin/admin exists
219
+        $login = checkLoginPassEntity('admin', 'admin', 1, array('dolibarr')); // Should works because admin/admin exists
220 220
         print __METHOD__." login=".$login."\n";
221
-        $this->assertEquals($login,'admin');
221
+        $this->assertEquals($login, 'admin');
222 222
 
223
-        $login=checkLoginPassEntity('admin','admin',1,array('http','dolibarr'));    // Should work because of second authetntication method
223
+        $login = checkLoginPassEntity('admin', 'admin', 1, array('http', 'dolibarr')); // Should work because of second authetntication method
224 224
         print __METHOD__." login=".$login."\n";
225
-        $this->assertEquals($login,'admin');
225
+        $this->assertEquals($login, 'admin');
226 226
 
227
-        $login=checkLoginPassEntity('admin','admin',1,array('forceuser'));
227
+        $login = checkLoginPassEntity('admin', 'admin', 1, array('forceuser'));
228 228
         print __METHOD__." login=".$login."\n";
229
-        $this->assertEquals($login,'');    // Expected '' because should failed because login 'auto' does not exists
229
+        $this->assertEquals($login, ''); // Expected '' because should failed because login 'auto' does not exists
230 230
     }
231 231
 
232 232
     /**
@@ -236,17 +236,17 @@  discard block
 block discarded – undo
236 236
      */
237 237
     public function testEncodeDecode()
238 238
     {
239
-        $stringtotest="This is a string to test encode/decode. This is a string to test encode/decode. This is a string to test encode/decode.";
239
+        $stringtotest = "This is a string to test encode/decode. This is a string to test encode/decode. This is a string to test encode/decode.";
240 240
 
241
-        $encodedstring=dol_encode($stringtotest);
242
-        $decodedstring=dol_decode($encodedstring);
241
+        $encodedstring = dol_encode($stringtotest);
242
+        $decodedstring = dol_decode($encodedstring);
243 243
         print __METHOD__." encodedstring=".$encodedstring." ".base64_encode($stringtotest)."\n";
244
-        $this->assertEquals($stringtotest,$decodedstring, 'Use dol_encode/decode with no parameter');
244
+        $this->assertEquals($stringtotest, $decodedstring, 'Use dol_encode/decode with no parameter');
245 245
 
246
-        $encodedstring=dol_encode($stringtotest, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
247
-        $decodedstring=dol_decode($encodedstring, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
246
+        $encodedstring = dol_encode($stringtotest, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
247
+        $decodedstring = dol_decode($encodedstring, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
248 248
         print __METHOD__." encodedstring=".$encodedstring." ".base64_encode($stringtotest)."\n";
249
-        $this->assertEquals($stringtotest,$decodedstring, 'Use dol_encode/decode with a key parameter');
249
+        $this->assertEquals($stringtotest, $decodedstring, 'Use dol_encode/decode with a key parameter');
250 250
 
251 251
         return 0;
252 252
     }
@@ -260,21 +260,21 @@  discard block
 block discarded – undo
260 260
     {
261 261
         global $conf;
262 262
 
263
-        $genpass1=getRandomPassword(true);				// Should be a string return by dol_hash (if no option set, will be md5)
263
+        $genpass1 = getRandomPassword(true); // Should be a string return by dol_hash (if no option set, will be md5)
264 264
         print __METHOD__." genpass1=".$genpass1."\n";
265 265
         $this->assertEquals(strlen($genpass1), 32);
266 266
 
267
-        $genpass1=getRandomPassword(true, array('I'));	// Should be a string return by dol_hash (if no option set, will be md5)
267
+        $genpass1 = getRandomPassword(true, array('I')); // Should be a string return by dol_hash (if no option set, will be md5)
268 268
         print __METHOD__." genpass1=".$genpass1."\n";
269 269
         $this->assertEquals(strlen($genpass1), 32);
270 270
 
271
-        $conf->global->USER_PASSWORD_GENERATED='None';
272
-        $genpass2=getRandomPassword(false);				// Should return an empty string
271
+        $conf->global->USER_PASSWORD_GENERATED = 'None';
272
+        $genpass2 = getRandomPassword(false); // Should return an empty string
273 273
         print __METHOD__." genpass2=".$genpass2."\n";
274 274
         $this->assertEquals($genpass2, '');
275 275
 
276
-        $conf->global->USER_PASSWORD_GENERATED='Standard';
277
-        $genpass3=getRandomPassword(false);				// Should return a password of 8 chars
276
+        $conf->global->USER_PASSWORD_GENERATED = 'Standard';
277
+        $genpass3 = getRandomPassword(false); // Should return a password of 8 chars
278 278
         print __METHOD__." genpass3=".$genpass3."\n";
279 279
         $this->assertEquals(strlen($genpass3), 8);
280 280
 
@@ -288,16 +288,16 @@  discard block
 block discarded – undo
288 288
      */
289 289
     public function testRestrictedArea()
290 290
     {
291
-    	global $conf,$user,$langs,$db;
292
-		$conf=$this->savconf;
293
-		$user=$this->savuser;
294
-		$langs=$this->savlangs;
295
-		$db=$this->savdb;
291
+    	global $conf, $user, $langs, $db;
292
+		$conf = $this->savconf;
293
+		$user = $this->savuser;
294
+		$langs = $this->savlangs;
295
+		$db = $this->savdb;
296 296
 
297 297
 		//$dummyuser=new User($db);
298 298
 		//$result=restrictedArea($dummyuser,'societe');
299 299
 
300
-		$result=restrictedArea($user,'societe');
301
-		$this->assertEquals(1,$result);
300
+		$result = restrictedArea($user, 'societe');
301
+		$this->assertEquals(1, $result);
302 302
     }
303 303
 }
Please login to merge, or discard this patch.
Braces   +33 added lines, -10 removed lines patch added patch discarded remove patch
@@ -30,16 +30,39 @@
 block discarded – undo
30 30
 require_once dirname(__FILE__).'/../../htdocs/core/lib/security.lib.php';
31 31
 require_once dirname(__FILE__).'/../../htdocs/core/lib/security2.lib.php';
32 32
 
33
-if (! defined('NOREQUIREUSER'))  define('NOREQUIREUSER','1');
34
-if (! defined('NOREQUIREDB'))    define('NOREQUIREDB','1');
35
-if (! defined('NOREQUIRESOC'))   define('NOREQUIRESOC','1');
36
-if (! defined('NOREQUIRETRAN'))  define('NOREQUIRETRAN','1');
37
-if (! defined('NOCSRFCHECK'))    define('NOCSRFCHECK','1');
38
-if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL','1');
39
-if (! defined('NOREQUIREMENU'))  define('NOREQUIREMENU','1'); // If there is no menu to show
40
-if (! defined('NOREQUIREHTML'))  define('NOREQUIREHTML','1'); // If we don't need to load the html.form.class.php
41
-if (! defined('NOREQUIREAJAX'))  define('NOREQUIREAJAX','1');
42
-if (! defined("NOLOGIN"))        define("NOLOGIN",'1');       // If this page is public (can be called outside logged session)
33
+if (! defined('NOREQUIREUSER')) {
34
+    define('NOREQUIREUSER','1');
35
+}
36
+if (! defined('NOREQUIREDB')) {
37
+    define('NOREQUIREDB','1');
38
+}
39
+if (! defined('NOREQUIRESOC')) {
40
+    define('NOREQUIRESOC','1');
41
+}
42
+if (! defined('NOREQUIRETRAN')) {
43
+    define('NOREQUIRETRAN','1');
44
+}
45
+if (! defined('NOCSRFCHECK')) {
46
+    define('NOCSRFCHECK','1');
47
+}
48
+if (! defined('NOTOKENRENEWAL')) {
49
+    define('NOTOKENRENEWAL','1');
50
+}
51
+if (! defined('NOREQUIREMENU')) {
52
+    define('NOREQUIREMENU','1');
53
+}
54
+// If there is no menu to show
55
+if (! defined('NOREQUIREHTML')) {
56
+    define('NOREQUIREHTML','1');
57
+}
58
+// If we don't need to load the html.form.class.php
59
+if (! defined('NOREQUIREAJAX')) {
60
+    define('NOREQUIREAJAX','1');
61
+}
62
+if (! defined("NOLOGIN")) {
63
+    define("NOLOGIN",'1');
64
+}
65
+// If this page is public (can be called outside logged session)
43 66
 
44 67
 if (empty($user->id))
45 68
 {
Please login to merge, or discard this patch.
dolibarr/test/phpunit/WebservicesOrdersTest.php 2 patches
Spacing   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -23,12 +23,12 @@  discard block
 block discarded – undo
23 23
  *      \remarks    To run this script as CLI:  phpunit filename.php
24 24
  */
25 25
 
26
-global $conf,$user,$langs,$db;
26
+global $conf, $user, $langs, $db;
27 27
 //define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver
28 28
 //require_once 'PHPUnit/Autoload.php';
29 29
 require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
30 30
 require_once dirname(__FILE__).'/../../htdocs/core/lib/date.lib.php';
31
-require_once NUSOAP_PATH.'/nusoap.php';        // Include SOAP
31
+require_once NUSOAP_PATH.'/nusoap.php'; // Include SOAP
32 32
 
33 33
 
34 34
 if (empty($user->id)) {
@@ -36,9 +36,9 @@  discard block
 block discarded – undo
36 36
     $user->fetch(1);
37 37
     $user->getrights();
38 38
 }
39
-$conf->global->MAIN_DISABLE_ALL_MAILS=1;
39
+$conf->global->MAIN_DISABLE_ALL_MAILS = 1;
40 40
 
41
-$conf->global->MAIN_UMASK='0666';
41
+$conf->global->MAIN_UMASK = '0666';
42 42
 
43 43
 
44 44
 /**
@@ -66,11 +66,11 @@  discard block
 block discarded – undo
66 66
     	parent::__construct();
67 67
 
68 68
     	//$this->sharedFixture
69
-        global $conf,$user,$langs,$db;
70
-        $this->savconf=$conf;
71
-        $this->savuser=$user;
72
-        $this->savlangs=$langs;
73
-        $this->savdb=$db;
69
+        global $conf, $user, $langs, $db;
70
+        $this->savconf = $conf;
71
+        $this->savuser = $user;
72
+        $this->savlangs = $langs;
73
+        $this->savdb = $db;
74 74
 
75 75
         print __METHOD__." db->type=".$db->type." user->id=".$user->id;
76 76
         //print " - db ".$db->db;
@@ -80,8 +80,8 @@  discard block
 block discarded – undo
80 80
     // Static methods
81 81
     public static function setUpBeforeClass()
82 82
     {
83
-        global $conf,$user,$langs,$db;
84
-        $db->begin();	// This is to have all actions inside a transaction even if test launched without suite.
83
+        global $conf, $user, $langs, $db;
84
+        $db->begin(); // This is to have all actions inside a transaction even if test launched without suite.
85 85
 
86 86
         print __METHOD__."\n";
87 87
     }
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
     // tear down after class
90 90
     public static function tearDownAfterClass()
91 91
     {
92
-        global $conf,$user,$langs,$db;
92
+        global $conf, $user, $langs, $db;
93 93
         $db->rollback();
94 94
 
95 95
         print __METHOD__."\n";
@@ -102,11 +102,11 @@  discard block
 block discarded – undo
102 102
      */
103 103
     protected function setUp()
104 104
     {
105
-        global $conf,$user,$langs,$db;
106
-        $conf=$this->savconf;
107
-        $user=$this->savuser;
108
-        $langs=$this->savlangs;
109
-        $db=$this->savdb;
105
+        global $conf, $user, $langs, $db;
106
+        $conf = $this->savconf;
107
+        $user = $this->savuser;
108
+        $langs = $this->savlangs;
109
+        $db = $this->savdb;
110 110
 
111 111
         print __METHOD__."\n";
112 112
     }
@@ -129,26 +129,26 @@  discard block
 block discarded – undo
129 129
      */
130 130
     public function testWSOrderGetOrder()
131 131
     {
132
-        global $conf,$user,$langs,$db;
133
-        $conf=$this->savconf;
134
-        $user=$this->savuser;
135
-        $langs=$this->savlangs;
136
-        $db=$this->savdb;
132
+        global $conf, $user, $langs, $db;
133
+        $conf = $this->savconf;
134
+        $user = $this->savuser;
135
+        $langs = $this->savlangs;
136
+        $db = $this->savdb;
137 137
 
138 138
         $WS_DOL_URL = DOL_MAIN_URL_ROOT.'/webservices/server_order.php';
139 139
         $WS_METHOD  = 'getOrder';
140
-        $ns='http://www.dolibarr.org/ns/';
140
+        $ns = 'http://www.dolibarr.org/ns/';
141 141
 
142 142
         // Set the WebService URL
143 143
         print __METHOD__." create nusoap_client for URL=".$WS_DOL_URL."\n";
144 144
         $soapclient = new nusoap_client($WS_DOL_URL);
145 145
         if ($soapclient) {
146
-            $soapclient->soap_defencoding='UTF-8';
146
+            $soapclient->soap_defencoding = 'UTF-8';
147 147
             $soapclient->decodeUTF8(false);
148 148
         }
149 149
 
150 150
         // Call the WebService method and store its result in $result.
151
-        $authentication=array(
151
+        $authentication = array(
152 152
             'dolibarrkey'=>$conf->global->WEBSERVICES_KEY,
153 153
             'sourceapplication'=>'DEMO',
154 154
             'login'=>'admin',
@@ -157,15 +157,15 @@  discard block
 block discarded – undo
157 157
         );
158 158
 
159 159
         // Test URL
160
-        $parameters = array('authentication'=>$authentication,'id'=>1);
160
+        $parameters = array('authentication'=>$authentication, 'id'=>1);
161 161
         print __METHOD__." call method ".$WS_METHOD."\n";
162 162
         try {
163
-            $result = $soapclient->call($WS_METHOD,$parameters,$ns,'');
164
-        } catch(SoapFault $exception) {
163
+            $result = $soapclient->call($WS_METHOD, $parameters, $ns, '');
164
+        } catch (SoapFault $exception) {
165 165
             echo $exception;
166
-            $result=0;
166
+            $result = 0;
167 167
         }
168
-        if (! $result || ! empty($result['faultstring'])) {
168
+        if (!$result || !empty($result['faultstring'])) {
169 169
             //var_dump($soapclient);
170 170
             print $soapclient->error_str;
171 171
             print "\n<br>\n";
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
         }
177 177
 
178 178
         print __METHOD__." result=".$result."\n";
179
-        $this->assertEquals('OK',$result['result']['result_code']);
179
+        $this->assertEquals('OK', $result['result']['result_code']);
180 180
 
181 181
         return $result;
182 182
     }
Please login to merge, or discard this patch.
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -60,9 +60,9 @@
 block discarded – undo
60 60
      */
61 61
     function __construct()
62 62
     {
63
-    	parent::__construct();
63
+        parent::__construct();
64 64
 
65
-    	//$this->sharedFixture
65
+        //$this->sharedFixture
66 66
         global $conf,$user,$langs,$db;
67 67
         $this->savconf=$conf;
68 68
         $this->savuser=$user;
Please login to merge, or discard this patch.
dolibarr/test/phpunit/ContratTest.php 2 patches
Indentation   +90 added lines, -90 removed lines patch added patch discarded remove patch
@@ -31,9 +31,9 @@  discard block
 block discarded – undo
31 31
 
32 32
 if (empty($user->id))
33 33
 {
34
-	print "Load permissions for admin user nb 1\n";
35
-	$user->fetch(1);
36
-	$user->getrights();
34
+    print "Load permissions for admin user nb 1\n";
35
+    $user->fetch(1);
36
+    $user->getrights();
37 37
 }
38 38
 $conf->global->MAIN_DISABLE_ALL_MAILS=1;
39 39
 
@@ -47,74 +47,74 @@  discard block
 block discarded – undo
47 47
  */
48 48
 class ContratTest extends PHPUnit_Framework_TestCase
49 49
 {
50
-	protected $savconf;
51
-	protected $savuser;
52
-	protected $savlangs;
53
-	protected $savdb;
54
-
55
-	/**
56
-	 * Constructor
57
-	 * We save global variables into local variables
58
-	 *
59
-	 * @return ContratTest
60
-	 */
61
-	function __construct()
62
-	{
63
-		parent::__construct();
64
-
65
-		//$this->sharedFixture
66
-		global $conf,$user,$langs,$db;
67
-		$this->savconf=$conf;
68
-		$this->savuser=$user;
69
-		$this->savlangs=$langs;
70
-		$this->savdb=$db;
71
-
72
-		print __METHOD__." db->type=".$db->type." user->id=".$user->id;
73
-		//print " - db ".$db->db;
74
-		print "\n";
75
-	}
76
-
77
-	// Static methods
78
-  	public static function setUpBeforeClass()
50
+    protected $savconf;
51
+    protected $savuser;
52
+    protected $savlangs;
53
+    protected $savdb;
54
+
55
+    /**
56
+     * Constructor
57
+     * We save global variables into local variables
58
+     *
59
+     * @return ContratTest
60
+     */
61
+    function __construct()
79 62
     {
80
-    	global $conf,$user,$langs,$db;
81
-		$db->begin();	// This is to have all actions inside a transaction even if test launched without suite.
63
+        parent::__construct();
82 64
 
83
-    	print __METHOD__."\n";
65
+        //$this->sharedFixture
66
+        global $conf,$user,$langs,$db;
67
+        $this->savconf=$conf;
68
+        $this->savuser=$user;
69
+        $this->savlangs=$langs;
70
+        $this->savdb=$db;
71
+
72
+        print __METHOD__." db->type=".$db->type." user->id=".$user->id;
73
+        //print " - db ".$db->db;
74
+        print "\n";
75
+    }
76
+
77
+    // Static methods
78
+        public static function setUpBeforeClass()
79
+    {
80
+        global $conf,$user,$langs,$db;
81
+        $db->begin();	// This is to have all actions inside a transaction even if test launched without suite.
82
+
83
+        print __METHOD__."\n";
84 84
     }
85 85
 
86 86
     // tear down after class
87 87
     public static function tearDownAfterClass()
88 88
     {
89
-    	global $conf,$user,$langs,$db;
90
-		$db->rollback();
89
+        global $conf,$user,$langs,$db;
90
+        $db->rollback();
91 91
 
92
-		print __METHOD__."\n";
92
+        print __METHOD__."\n";
93 93
     }
94 94
 
95
-	/**
96
-	 * Init phpunit tests
97
-	 *
98
-	 * @return	void
99
-	 */
95
+    /**
96
+     * Init phpunit tests
97
+     *
98
+     * @return	void
99
+     */
100 100
     protected function setUp()
101 101
     {
102
-    	global $conf,$user,$langs,$db;
103
-		$conf=$this->savconf;
104
-		$user=$this->savuser;
105
-		$langs=$this->savlangs;
106
-		$db=$this->savdb;
102
+        global $conf,$user,$langs,$db;
103
+        $conf=$this->savconf;
104
+        $user=$this->savuser;
105
+        $langs=$this->savlangs;
106
+        $db=$this->savdb;
107 107
 
108
-		print __METHOD__."\n";
108
+        print __METHOD__."\n";
109 109
     }
110
-	/**
111
-	 * End phpunit tests
112
-	 *
113
-	 * @return	void
114
-	 */
110
+    /**
111
+     * End phpunit tests
112
+     *
113
+     * @return	void
114
+     */
115 115
     protected function tearDown()
116 116
     {
117
-    	print __METHOD__."\n";
117
+        print __METHOD__."\n";
118 118
     }
119 119
 
120 120
     /**
@@ -124,20 +124,20 @@  discard block
 block discarded – undo
124 124
      */
125 125
     public function testContratCreate()
126 126
     {
127
-    	global $conf,$user,$langs,$db;
128
-		$conf=$this->savconf;
129
-		$user=$this->savuser;
130
-		$langs=$this->savlangs;
131
-		$db=$this->savdb;
127
+        global $conf,$user,$langs,$db;
128
+        $conf=$this->savconf;
129
+        $user=$this->savuser;
130
+        $langs=$this->savlangs;
131
+        $db=$this->savdb;
132 132
 
133
-		$localobject=new Contrat($this->savdb);
134
-    	$localobject->initAsSpecimen();
135
-    	$result=$localobject->create($user);
133
+        $localobject=new Contrat($this->savdb);
134
+        $localobject->initAsSpecimen();
135
+        $result=$localobject->create($user);
136 136
 
137
-    	print __METHOD__." result=".$result."\n";
138
-    	$this->assertLessThan($result, 0);
137
+        print __METHOD__." result=".$result."\n";
138
+        $this->assertLessThan($result, 0);
139 139
 
140
-    	return $result;
140
+        return $result;
141 141
     }
142 142
 
143 143
     /**
@@ -151,22 +151,22 @@  discard block
 block discarded – undo
151 151
      */
152 152
     public function testContratFetch($id)
153 153
     {
154
-    	global $conf,$user,$langs,$db;
155
-		$conf=$this->savconf;
156
-		$user=$this->savuser;
157
-		$langs=$this->savlangs;
158
-		$db=$this->savdb;
154
+        global $conf,$user,$langs,$db;
155
+        $conf=$this->savconf;
156
+        $user=$this->savuser;
157
+        $langs=$this->savlangs;
158
+        $db=$this->savdb;
159 159
 
160
-		$localobject=new Contrat($this->savdb);
161
-    	$result=$localobject->fetch($id);
160
+        $localobject=new Contrat($this->savdb);
161
+        $result=$localobject->fetch($id);
162 162
 
163
-    	print __METHOD__." id=".$id." result=".$result."\n";
164
-    	$this->assertLessThan($result, 0);
163
+        print __METHOD__." id=".$id." result=".$result."\n";
164
+        $this->assertLessThan($result, 0);
165 165
 
166
-    	return $localobject;
166
+        return $localobject;
167 167
     }
168 168
 
169
-   /**
169
+    /**
170 170
      * testContratOther
171 171
      *
172 172
      * @param	Object	$localobject	Object contract
@@ -206,18 +206,18 @@  discard block
 block discarded – undo
206 206
      */
207 207
     public function testContratDelete($id)
208 208
     {
209
-    	global $conf,$user,$langs,$db;
210
-		$conf=$this->savconf;
211
-		$user=$this->savuser;
212
-		$langs=$this->savlangs;
213
-		$db=$this->savdb;
214
-
215
-		$localobject=new Contrat($this->savdb);
216
-    	$result=$localobject->fetch($id);
217
-		$result=$localobject->delete($user);
218
-
219
-		print __METHOD__." id=".$id." result=".$result."\n";
220
-    	$this->assertLessThan($result, 0);
221
-    	return $result;
209
+        global $conf,$user,$langs,$db;
210
+        $conf=$this->savconf;
211
+        $user=$this->savuser;
212
+        $langs=$this->savlangs;
213
+        $db=$this->savdb;
214
+
215
+        $localobject=new Contrat($this->savdb);
216
+        $result=$localobject->fetch($id);
217
+        $result=$localobject->delete($user);
218
+
219
+        print __METHOD__." id=".$id." result=".$result."\n";
220
+        $this->assertLessThan($result, 0);
221
+        return $result;
222 222
     }
223 223
 }
Please login to merge, or discard this patch.
Spacing   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
  *		\remarks	To run this script as CLI:  phpunit filename.php
24 24
  */
25 25
 
26
-global $conf,$user,$langs,$db;
26
+global $conf, $user, $langs, $db;
27 27
 //define('TEST_DB_FORCE_TYPE','mysql');	// This is to force using mysql driver
28 28
 //require_once 'PHPUnit/Autoload.php';
29 29
 require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
@@ -35,7 +35,7 @@  discard block
 block discarded – undo
35 35
 	$user->fetch(1);
36 36
 	$user->getrights();
37 37
 }
38
-$conf->global->MAIN_DISABLE_ALL_MAILS=1;
38
+$conf->global->MAIN_DISABLE_ALL_MAILS = 1;
39 39
 
40 40
 
41 41
 /**
@@ -63,11 +63,11 @@  discard block
 block discarded – undo
63 63
 		parent::__construct();
64 64
 
65 65
 		//$this->sharedFixture
66
-		global $conf,$user,$langs,$db;
67
-		$this->savconf=$conf;
68
-		$this->savuser=$user;
69
-		$this->savlangs=$langs;
70
-		$this->savdb=$db;
66
+		global $conf, $user, $langs, $db;
67
+		$this->savconf = $conf;
68
+		$this->savuser = $user;
69
+		$this->savlangs = $langs;
70
+		$this->savdb = $db;
71 71
 
72 72
 		print __METHOD__." db->type=".$db->type." user->id=".$user->id;
73 73
 		//print " - db ".$db->db;
@@ -77,8 +77,8 @@  discard block
 block discarded – undo
77 77
 	// Static methods
78 78
   	public static function setUpBeforeClass()
79 79
     {
80
-    	global $conf,$user,$langs,$db;
81
-		$db->begin();	// This is to have all actions inside a transaction even if test launched without suite.
80
+    	global $conf, $user, $langs, $db;
81
+		$db->begin(); // This is to have all actions inside a transaction even if test launched without suite.
82 82
 
83 83
     	print __METHOD__."\n";
84 84
     }
@@ -86,7 +86,7 @@  discard block
 block discarded – undo
86 86
     // tear down after class
87 87
     public static function tearDownAfterClass()
88 88
     {
89
-    	global $conf,$user,$langs,$db;
89
+    	global $conf, $user, $langs, $db;
90 90
 		$db->rollback();
91 91
 
92 92
 		print __METHOD__."\n";
@@ -99,11 +99,11 @@  discard block
 block discarded – undo
99 99
 	 */
100 100
     protected function setUp()
101 101
     {
102
-    	global $conf,$user,$langs,$db;
103
-		$conf=$this->savconf;
104
-		$user=$this->savuser;
105
-		$langs=$this->savlangs;
106
-		$db=$this->savdb;
102
+    	global $conf, $user, $langs, $db;
103
+		$conf = $this->savconf;
104
+		$user = $this->savuser;
105
+		$langs = $this->savlangs;
106
+		$db = $this->savdb;
107 107
 
108 108
 		print __METHOD__."\n";
109 109
     }
@@ -124,15 +124,15 @@  discard block
 block discarded – undo
124 124
      */
125 125
     public function testContratCreate()
126 126
     {
127
-    	global $conf,$user,$langs,$db;
128
-		$conf=$this->savconf;
129
-		$user=$this->savuser;
130
-		$langs=$this->savlangs;
131
-		$db=$this->savdb;
127
+    	global $conf, $user, $langs, $db;
128
+		$conf = $this->savconf;
129
+		$user = $this->savuser;
130
+		$langs = $this->savlangs;
131
+		$db = $this->savdb;
132 132
 
133
-		$localobject=new Contrat($this->savdb);
133
+		$localobject = new Contrat($this->savdb);
134 134
     	$localobject->initAsSpecimen();
135
-    	$result=$localobject->create($user);
135
+    	$result = $localobject->create($user);
136 136
 
137 137
     	print __METHOD__." result=".$result."\n";
138 138
     	$this->assertLessThan($result, 0);
@@ -151,14 +151,14 @@  discard block
 block discarded – undo
151 151
      */
152 152
     public function testContratFetch($id)
153 153
     {
154
-    	global $conf,$user,$langs,$db;
155
-		$conf=$this->savconf;
156
-		$user=$this->savuser;
157
-		$langs=$this->savlangs;
158
-		$db=$this->savdb;
154
+    	global $conf, $user, $langs, $db;
155
+		$conf = $this->savconf;
156
+		$user = $this->savuser;
157
+		$langs = $this->savlangs;
158
+		$db = $this->savdb;
159 159
 
160
-		$localobject=new Contrat($this->savdb);
161
-    	$result=$localobject->fetch($id);
160
+		$localobject = new Contrat($this->savdb);
161
+    	$result = $localobject->fetch($id);
162 162
 
163 163
     	print __METHOD__." id=".$id." result=".$result."\n";
164 164
     	$this->assertLessThan($result, 0);
@@ -177,11 +177,11 @@  discard block
 block discarded – undo
177 177
      */
178 178
     public function testContratOther($localobject)
179 179
     {
180
-        global $conf,$user,$langs,$db;
181
-        $conf=$this->savconf;
182
-        $user=$this->savuser;
183
-        $langs=$this->savlangs;
184
-        $db=$this->savdb;
180
+        global $conf, $user, $langs, $db;
181
+        $conf = $this->savconf;
182
+        $user = $this->savuser;
183
+        $langs = $this->savlangs;
184
+        $db = $this->savdb;
185 185
 
186 186
         /*$result=$localobject->setstatus(0);
187 187
         print __METHOD__." id=".$localobject->id." result=".$result."\n";
@@ -206,15 +206,15 @@  discard block
 block discarded – undo
206 206
      */
207 207
     public function testContratDelete($id)
208 208
     {
209
-    	global $conf,$user,$langs,$db;
210
-		$conf=$this->savconf;
211
-		$user=$this->savuser;
212
-		$langs=$this->savlangs;
213
-		$db=$this->savdb;
214
-
215
-		$localobject=new Contrat($this->savdb);
216
-    	$result=$localobject->fetch($id);
217
-		$result=$localobject->delete($user);
209
+    	global $conf, $user, $langs, $db;
210
+		$conf = $this->savconf;
211
+		$user = $this->savuser;
212
+		$langs = $this->savlangs;
213
+		$db = $this->savdb;
214
+
215
+		$localobject = new Contrat($this->savdb);
216
+    	$result = $localobject->fetch($id);
217
+		$result = $localobject->delete($user);
218 218
 
219 219
 		print __METHOD__." id=".$id." result=".$result."\n";
220 220
     	$this->assertLessThan($result, 0);
Please login to merge, or discard this patch.
dolibarr/test/phpunit/WebservicesOtherTest.php 2 patches
Spacing   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -23,12 +23,12 @@  discard block
 block discarded – undo
23 23
  *      \remarks    To run this script as CLI:  phpunit filename.php
24 24
  */
25 25
 
26
-global $conf,$user,$langs,$db;
26
+global $conf, $user, $langs, $db;
27 27
 //define('TEST_DB_FORCE_TYPE','mysql');	// This is to force using mysql driver
28 28
 //require_once 'PHPUnit/Autoload.php';
29 29
 require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
30 30
 require_once dirname(__FILE__).'/../../htdocs/core/lib/date.lib.php';
31
-require_once NUSOAP_PATH.'/nusoap.php';        // Include SOAP
31
+require_once NUSOAP_PATH.'/nusoap.php'; // Include SOAP
32 32
 
33 33
 
34 34
 if (empty($user->id)) {
@@ -36,9 +36,9 @@  discard block
 block discarded – undo
36 36
     $user->fetch(1);
37 37
     $user->getrights();
38 38
 }
39
-$conf->global->MAIN_DISABLE_ALL_MAILS=1;
39
+$conf->global->MAIN_DISABLE_ALL_MAILS = 1;
40 40
 
41
-$conf->global->MAIN_UMASK='0666';
41
+$conf->global->MAIN_UMASK = '0666';
42 42
 
43 43
 
44 44
 /**
@@ -66,11 +66,11 @@  discard block
 block discarded – undo
66 66
     	parent::__construct();
67 67
 
68 68
     	//$this->sharedFixture
69
-        global $conf,$user,$langs,$db;
70
-        $this->savconf=$conf;
71
-        $this->savuser=$user;
72
-        $this->savlangs=$langs;
73
-        $this->savdb=$db;
69
+        global $conf, $user, $langs, $db;
70
+        $this->savconf = $conf;
71
+        $this->savuser = $user;
72
+        $this->savlangs = $langs;
73
+        $this->savdb = $db;
74 74
 
75 75
         print __METHOD__." db->type=".$db->type." user->id=".$user->id;
76 76
         //print " - db ".$db->db;
@@ -80,7 +80,7 @@  discard block
 block discarded – undo
80 80
     // Static methods
81 81
     public static function setUpBeforeClass()
82 82
     {
83
-        global $conf,$user,$langs,$db;
83
+        global $conf, $user, $langs, $db;
84 84
         $db->begin(); // This is to have all actions inside a transaction even if test launched without suite.
85 85
 
86 86
         print __METHOD__."\n";
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
     // tear down after class
90 90
     public static function tearDownAfterClass()
91 91
     {
92
-        global $conf,$user,$langs,$db;
92
+        global $conf, $user, $langs, $db;
93 93
         $db->rollback();
94 94
 
95 95
         print __METHOD__."\n";
@@ -102,11 +102,11 @@  discard block
 block discarded – undo
102 102
     */
103 103
     protected function setUp()
104 104
     {
105
-        global $conf,$user,$langs,$db;
106
-        $conf=$this->savconf;
107
-        $user=$this->savuser;
108
-        $langs=$this->savlangs;
109
-        $db=$this->savdb;
105
+        global $conf, $user, $langs, $db;
106
+        $conf = $this->savconf;
107
+        $user = $this->savuser;
108
+        $langs = $this->savlangs;
109
+        $db = $this->savdb;
110 110
 
111 111
         print __METHOD__."\n";
112 112
     }
@@ -129,26 +129,26 @@  discard block
 block discarded – undo
129 129
      */
130 130
     public function testWSOtherGetVersions()
131 131
     {
132
-        global $conf,$user,$langs,$db;
133
-        $conf=$this->savconf;
134
-        $user=$this->savuser;
135
-        $langs=$this->savlangs;
136
-        $db=$this->savdb;
132
+        global $conf, $user, $langs, $db;
133
+        $conf = $this->savconf;
134
+        $user = $this->savuser;
135
+        $langs = $this->savlangs;
136
+        $db = $this->savdb;
137 137
 
138 138
         $WS_DOL_URL = DOL_MAIN_URL_ROOT.'/webservices/server_other.php';
139 139
         $WS_METHOD  = 'getVersions';
140
-        $ns='http://www.dolibarr.org/ns/';
140
+        $ns = 'http://www.dolibarr.org/ns/';
141 141
 
142 142
         // Set the WebService URL
143 143
         print __METHOD__." create nusoap_client for URL=".$WS_DOL_URL."\n";
144 144
         $soapclient = new nusoap_client($WS_DOL_URL);
145 145
         if ($soapclient) {
146
-            $soapclient->soap_defencoding='UTF-8';
146
+            $soapclient->soap_defencoding = 'UTF-8';
147 147
             $soapclient->decodeUTF8(false);
148 148
         }
149 149
 
150 150
         // Call the WebService method and store its result in $result.
151
-        $authentication=array(
151
+        $authentication = array(
152 152
             'dolibarrkey'=>$conf->global->WEBSERVICES_KEY,
153 153
             'sourceapplication'=>'DEMO',
154 154
             'login'=>'admin',
@@ -157,20 +157,20 @@  discard block
 block discarded – undo
157 157
         );
158 158
 
159 159
         // Test URL
160
-        $result='';
160
+        $result = '';
161 161
         $parameters = array('authentication'=>$authentication);
162 162
         print __METHOD__." call method ".$WS_METHOD."\n";
163 163
         try {
164
-            $result = $soapclient->call($WS_METHOD,$parameters,$ns,'');
165
-        } catch(SoapFault $exception) {
164
+            $result = $soapclient->call($WS_METHOD, $parameters, $ns, '');
165
+        } catch (SoapFault $exception) {
166 166
             echo $exception;
167
-            $result=0;
167
+            $result = 0;
168 168
         }
169
-        if (! empty($result['faultstring'])) {
169
+        if (!empty($result['faultstring'])) {
170 170
             print $result['faultstring']."\n";
171
-            $result=0;
171
+            $result = 0;
172 172
         }
173
-        if (! $result) {
173
+        if (!$result) {
174 174
             //var_dump($soapclient);
175 175
             print $soapclient->error_str;
176 176
             print "\n<br>\n";
@@ -181,20 +181,20 @@  discard block
 block discarded – undo
181 181
         }
182 182
 
183 183
         print __METHOD__." result=".$result."\n";
184
-        $this->assertEquals('OK',$result['result']['result_code']);
184
+        $this->assertEquals('OK', $result['result']['result_code']);
185 185
 
186 186
         // Test method that does not exists
187
-        $WS_METHOD='methodthatdoesnotexists';
188
-        $result='';
187
+        $WS_METHOD = 'methodthatdoesnotexists';
188
+        $result = '';
189 189
         $parameters = array('authentication'=>$authentication);
190 190
         print __METHOD__." call method ".$WS_METHOD."\n";
191 191
         try {
192
-            $result = $soapclient->call($WS_METHOD,$parameters,$ns,'');
193
-        } catch(SoapFault $exception) {
192
+            $result = $soapclient->call($WS_METHOD, $parameters, $ns, '');
193
+        } catch (SoapFault $exception) {
194 194
             echo $exception;
195
-            $result=0;
195
+            $result = 0;
196 196
         }
197
-        if (! $result || ! empty($result['faultstring'])) {
197
+        if (!$result || !empty($result['faultstring'])) {
198 198
             //var_dump($soapclient);
199 199
             print $soapclient->error_str;
200 200
             print "\n<br>\n";
Please login to merge, or discard this patch.
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -59,9 +59,9 @@  discard block
 block discarded – undo
59 59
      */
60 60
     function __construct()
61 61
     {
62
-    	parent::__construct();
62
+        parent::__construct();
63 63
 
64
-    	//$this->sharedFixture
64
+        //$this->sharedFixture
65 65
         global $conf,$user,$langs,$db;
66 66
         $this->savconf=$conf;
67 67
         $this->savuser=$user;
@@ -95,7 +95,7 @@  discard block
 block discarded – undo
95 95
      * Init phpunit tests
96 96
      *
97 97
      * @return  void
98
-    */
98
+     */
99 99
     protected function setUp()
100 100
     {
101 101
         global $conf,$user,$langs,$db;
Please login to merge, or discard this patch.
dolibarr/test/phpunit/CoreTest.php 3 patches
Indentation   +70 added lines, -70 removed lines patch added patch discarded remove patch
@@ -62,9 +62,9 @@  discard block
 block discarded – undo
62 62
      */
63 63
     function __construct()
64 64
     {
65
-    	parent::__construct();
65
+        parent::__construct();
66 66
 
67
-    	//$this->sharedFixture
67
+        //$this->sharedFixture
68 68
         global $conf,$user,$langs,$db;
69 69
         $this->savconf=$conf;
70 70
         $this->savuser=$user;
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
      * Init phpunit tests
99 99
      *
100 100
      * @return  void
101
-    */
101
+     */
102 102
     protected function setUp()
103 103
     {
104 104
         global $conf,$user,$langs,$db;
@@ -221,9 +221,9 @@  discard block
 block discarded – undo
221 221
 
222 222
         if ($testtodo != 0)
223 223
         {
224
-        	print __METHOD__." DOL_MAIN_URL_ROOT=".DOL_MAIN_URL_ROOT."\n";
225
-        	print __METHOD__." DOL_URL_ROOT=".DOL_URL_ROOT."\n";
226
-        	$this->assertEquals($expectedresult, DOL_URL_ROOT);
224
+            print __METHOD__." DOL_MAIN_URL_ROOT=".DOL_MAIN_URL_ROOT."\n";
225
+            print __METHOD__." DOL_URL_ROOT=".DOL_URL_ROOT."\n";
226
+            $this->assertEquals($expectedresult, DOL_URL_ROOT);
227 227
         }
228 228
 
229 229
         return true;
@@ -263,44 +263,44 @@  discard block
 block discarded – undo
263 263
         function testSqlAndScriptInject($val, $type)
264 264
         {
265 265
             // phpcs:enable
266
-		    $inj = 0;
267
-		    // For SQL Injection (only GET and POST are used to be included into bad escaped SQL requests)
268
-		    if ($type != 2)
269
-		    {
270
-		        $inj += preg_match('/delete\s+from/i', $val);
271
-		        $inj += preg_match('/create\s+table/i', $val);
272
-		        $inj += preg_match('/update.+set.+=/i', $val);
273
-		        $inj += preg_match('/insert\s+into/i', $val);
274
-		        $inj += preg_match('/select.+from/i', $val);
275
-		        $inj += preg_match('/union.+select/i', $val);
276
-		        $inj += preg_match('/into\s+(outfile|dumpfile)/i', $val);
277
-		        $inj += preg_match('/(\.\.%2f)+/i', $val);
278
-		    }
279
-		    // For XSS Injection done by adding javascript with script
280
-		    // This is all cases a browser consider text is javascript:
281
-		    // When it found '<script', 'javascript:', '<style', 'onload\s=' on body tag, '="&' on a tag size with old browsers
282
-		    // All examples on page: http://ha.ckers.org/xss.html#XSScalc
283
-		    // More on https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet
284
-		    $inj += preg_match('/<script/i', $val);
285
-		    $inj += preg_match('/<iframe/i', $val);
286
-			$inj += preg_match('/Set\.constructor/i', $val);	// ECMA script 6
287
-		    if (! defined('NOSTYLECHECK')) $inj += preg_match('/<style/i', $val);
288
-		    $inj += preg_match('/base[\s]+href/si', $val);
289
-		    $inj += preg_match('/<.*onmouse/si', $val);       // onmousexxx can be set on img or any html tag like <img title='...' onmouseover=alert(1)>
290
-		    $inj += preg_match('/onerror\s*=/i', $val);       // onerror can be set on img or any html tag like <img title='...' onerror = alert(1)>
291
-		    $inj += preg_match('/onfocus\s*=/i', $val);       // onfocus can be set on input text html tag like <input type='text' value='...' onfocus = alert(1)>
292
-		    $inj += preg_match('/onload\s*=/i', $val);        // onload can be set on svg tag <svg/onload=alert(1)> or other tag like body <body onload=alert(1)>
293
-		    //$inj += preg_match('/on[A-Z][a-z]+\*=/', $val);   // To lock event handlers onAbort(), ...
294
-			$inj += preg_match('/&#58;|&#0000058|&#x3A/i', $val);		// refused string ':' encoded (no reason to have it encoded) to lock 'javascript:...'
295
-			//if ($type == 1)
296
-		    //{
297
-				$inj += preg_match('/javascript:/i', $val);
298
-		        $inj += preg_match('/vbscript:/i', $val);
299
-		    //}
300
-		    // For XSS Injection done by adding javascript closing html tags like with onmousemove, etc... (closing a src or href tag with not cleaned param)
301
-		    if ($type == 1) $inj += preg_match('/"/i', $val);		// We refused " in GET parameters value
302
-		    if ($type == 2) $inj += preg_match('/[;"]/', $val);		// PHP_SELF is a file system path. It can contains spaces.
303
-		    return $inj;
266
+            $inj = 0;
267
+            // For SQL Injection (only GET and POST are used to be included into bad escaped SQL requests)
268
+            if ($type != 2)
269
+            {
270
+                $inj += preg_match('/delete\s+from/i', $val);
271
+                $inj += preg_match('/create\s+table/i', $val);
272
+                $inj += preg_match('/update.+set.+=/i', $val);
273
+                $inj += preg_match('/insert\s+into/i', $val);
274
+                $inj += preg_match('/select.+from/i', $val);
275
+                $inj += preg_match('/union.+select/i', $val);
276
+                $inj += preg_match('/into\s+(outfile|dumpfile)/i', $val);
277
+                $inj += preg_match('/(\.\.%2f)+/i', $val);
278
+            }
279
+            // For XSS Injection done by adding javascript with script
280
+            // This is all cases a browser consider text is javascript:
281
+            // When it found '<script', 'javascript:', '<style', 'onload\s=' on body tag, '="&' on a tag size with old browsers
282
+            // All examples on page: http://ha.ckers.org/xss.html#XSScalc
283
+            // More on https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet
284
+            $inj += preg_match('/<script/i', $val);
285
+            $inj += preg_match('/<iframe/i', $val);
286
+            $inj += preg_match('/Set\.constructor/i', $val);	// ECMA script 6
287
+            if (! defined('NOSTYLECHECK')) $inj += preg_match('/<style/i', $val);
288
+            $inj += preg_match('/base[\s]+href/si', $val);
289
+            $inj += preg_match('/<.*onmouse/si', $val);       // onmousexxx can be set on img or any html tag like <img title='...' onmouseover=alert(1)>
290
+            $inj += preg_match('/onerror\s*=/i', $val);       // onerror can be set on img or any html tag like <img title='...' onerror = alert(1)>
291
+            $inj += preg_match('/onfocus\s*=/i', $val);       // onfocus can be set on input text html tag like <input type='text' value='...' onfocus = alert(1)>
292
+            $inj += preg_match('/onload\s*=/i', $val);        // onload can be set on svg tag <svg/onload=alert(1)> or other tag like body <body onload=alert(1)>
293
+            //$inj += preg_match('/on[A-Z][a-z]+\*=/', $val);   // To lock event handlers onAbort(), ...
294
+            $inj += preg_match('/&#58;|&#0000058|&#x3A/i', $val);		// refused string ':' encoded (no reason to have it encoded) to lock 'javascript:...'
295
+            //if ($type == 1)
296
+            //{
297
+                $inj += preg_match('/javascript:/i', $val);
298
+                $inj += preg_match('/vbscript:/i', $val);
299
+            //}
300
+            // For XSS Injection done by adding javascript closing html tags like with onmousemove, etc... (closing a src or href tag with not cleaned param)
301
+            if ($type == 1) $inj += preg_match('/"/i', $val);		// We refused " in GET parameters value
302
+            if ($type == 2) $inj += preg_match('/[;"]/', $val);		// PHP_SELF is a file system path. It can contains spaces.
303
+            return $inj;
304 304
         }
305 305
 
306 306
         // Run tests
@@ -340,12 +340,12 @@  discard block
 block discarded – undo
340 340
         $test='<IMG SRC=/ onerror="alert(1)">';
341 341
         $result=testSqlAndScriptInject($test, 0);
342 342
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa6');
343
-		$test='<IMG SRC=" &#14;  javascript:alert(1);">';
344
-		$result=testSqlAndScriptInject($test, 0);
345
-		$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa7');
343
+        $test='<IMG SRC=" &#14;  javascript:alert(1);">';
344
+        $result=testSqlAndScriptInject($test, 0);
345
+        $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa7');
346 346
 
347
-		$test='<IMG SRC=&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#39;&#88;&#83;&#83;&#39;&#41;>';
348
-		$result=testSqlAndScriptInject($test, 0);
347
+        $test='<IMG SRC=&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#39;&#88;&#83;&#83;&#39;&#41;>';
348
+        $result=testSqlAndScriptInject($test, 0);
349 349
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject bbb');
350 350
 
351 351
         $test='<SCRIPT SRC=http://xss.rocks/xss.js></SCRIPT>';
@@ -375,26 +375,26 @@  discard block
 block discarded – undo
375 375
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject eee');
376 376
 
377 377
         $test="<IMG SRC=\"jav\tascript:alert('XSS');\">";		// Is locked by some brwoser like chrome because the default directive no-referrer-when-downgrade is sent when requesting the SRC and then refused because of browser protection on img src load without referrer.
378
-		$test="<IMG SRC=\"jav&#x0D;ascript:alert('XSS');\">";	// Same
379
-
380
-		$test='<SCRIPT/XSS SRC="http://xss.rocks/xss.js"></SCRIPT>';
381
-		$result=testSqlAndScriptInject($test, 0);
382
-		$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject fff1');
383
-		$test='<SCRIPT/SRC="http://xss.rocks/xss.js"></SCRIPT>';
384
-		$result=testSqlAndScriptInject($test, 0);
385
-		$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject fff2');
386
-
387
-		// This case seems to be filtered by browsers now.
388
-		$test='<BODY onload!#$%&()*~+-_.,:;?@[/|\]^`=alert(1)>';
389
-		//$result=testSqlAndScriptInject($test, 0);
390
-		//$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject ggg');
391
-
392
-		$test='<iframe src=http://xss.rocks/scriptlet.html <';
393
-		$result=testSqlAndScriptInject($test, 0);
394
-		$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject hhh');
395
-
396
-		$test='Set.constructor`alert\x281\x29```';
397
-		$result=testSqlAndScriptInject($test, 0);
398
-		$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject iii');
378
+        $test="<IMG SRC=\"jav&#x0D;ascript:alert('XSS');\">";	// Same
379
+
380
+        $test='<SCRIPT/XSS SRC="http://xss.rocks/xss.js"></SCRIPT>';
381
+        $result=testSqlAndScriptInject($test, 0);
382
+        $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject fff1');
383
+        $test='<SCRIPT/SRC="http://xss.rocks/xss.js"></SCRIPT>';
384
+        $result=testSqlAndScriptInject($test, 0);
385
+        $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject fff2');
386
+
387
+        // This case seems to be filtered by browsers now.
388
+        $test='<BODY onload!#$%&()*~+-_.,:;?@[/|\]^`=alert(1)>';
389
+        //$result=testSqlAndScriptInject($test, 0);
390
+        //$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject ggg');
391
+
392
+        $test='<iframe src=http://xss.rocks/scriptlet.html <';
393
+        $result=testSqlAndScriptInject($test, 0);
394
+        $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject hhh');
395
+
396
+        $test='Set.constructor`alert\x281\x29```';
397
+        $result=testSqlAndScriptInject($test, 0);
398
+        $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject iii');
399 399
     }
400 400
 }
Please login to merge, or discard this patch.
Spacing   +104 added lines, -104 removed lines patch added patch discarded remove patch
@@ -23,21 +23,21 @@  discard block
 block discarded – undo
23 23
  *      \remarks    To run this script as CLI:  phpunit filename.php
24 24
  */
25 25
 
26
-global $conf,$user,$langs,$db;
26
+global $conf, $user, $langs, $db;
27 27
 //define('TEST_DB_FORCE_TYPE','mysql');	// This is to force using mysql driver
28 28
 //require_once 'PHPUnit/Autoload.php';
29 29
 //require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
30 30
 
31
-if (! defined('NOREQUIREUSER'))  define('NOREQUIREUSER','1');
32
-if (! defined('NOREQUIREDB'))    define('NOREQUIREDB','1');
33
-if (! defined('NOREQUIRESOC'))   define('NOREQUIRESOC','1');
34
-if (! defined('NOREQUIRETRAN'))  define('NOREQUIRETRAN','1');
35
-if (! defined('NOCSRFCHECK'))    define('NOCSRFCHECK','1');
36
-if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL','1');
37
-if (! defined('NOREQUIREMENU'))  define('NOREQUIREMENU','1'); // If there is no menu to show
38
-if (! defined('NOREQUIREHTML'))  define('NOREQUIREHTML','1'); // If we don't need to load the html.form.class.php
39
-if (! defined('NOREQUIREAJAX'))  define('NOREQUIREAJAX','1');
40
-if (! defined("NOLOGIN"))        define("NOLOGIN",'1');       // If this page is public (can be called outside logged session)
31
+if (!defined('NOREQUIREUSER'))  define('NOREQUIREUSER', '1');
32
+if (!defined('NOREQUIREDB'))    define('NOREQUIREDB', '1');
33
+if (!defined('NOREQUIRESOC'))   define('NOREQUIRESOC', '1');
34
+if (!defined('NOREQUIRETRAN'))  define('NOREQUIRETRAN', '1');
35
+if (!defined('NOCSRFCHECK'))    define('NOCSRFCHECK', '1');
36
+if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1');
37
+if (!defined('NOREQUIREMENU'))  define('NOREQUIREMENU', '1'); // If there is no menu to show
38
+if (!defined('NOREQUIREHTML'))  define('NOREQUIREHTML', '1'); // If we don't need to load the html.form.class.php
39
+if (!defined('NOREQUIREAJAX'))  define('NOREQUIREAJAX', '1');
40
+if (!defined("NOLOGIN"))        define("NOLOGIN", '1'); // If this page is public (can be called outside logged session)
41 41
 
42 42
 
43 43
 /**
@@ -65,11 +65,11 @@  discard block
 block discarded – undo
65 65
     	parent::__construct();
66 66
 
67 67
     	//$this->sharedFixture
68
-        global $conf,$user,$langs,$db;
69
-        $this->savconf=$conf;
70
-        $this->savuser=$user;
71
-        $this->savlangs=$langs;
72
-        $this->savdb=$db;
68
+        global $conf, $user, $langs, $db;
69
+        $this->savconf = $conf;
70
+        $this->savuser = $user;
71
+        $this->savlangs = $langs;
72
+        $this->savdb = $db;
73 73
 
74 74
         //print __METHOD__." db->type=".$db->type." user->id=".$user->id;
75 75
         //print " - db ".$db->db;
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
     // Static methods
80 80
     public static function setUpBeforeClass()
81 81
     {
82
-        global $conf,$user,$langs,$db;
82
+        global $conf, $user, $langs, $db;
83 83
         //$db->begin();	// This is to have all actions inside a transaction even if test launched without suite.
84 84
 
85 85
         print __METHOD__."\n";
@@ -88,7 +88,7 @@  discard block
 block discarded – undo
88 88
     // tear down after class
89 89
     public static function tearDownAfterClass()
90 90
     {
91
-        global $conf,$user,$langs,$db;
91
+        global $conf, $user, $langs, $db;
92 92
         //$db->rollback();
93 93
 
94 94
         print __METHOD__."\n";
@@ -101,11 +101,11 @@  discard block
 block discarded – undo
101 101
     */
102 102
     protected function setUp()
103 103
     {
104
-        global $conf,$user,$langs,$db;
105
-        $conf=$this->savconf;
106
-        $user=$this->savuser;
107
-        $langs=$this->savlangs;
108
-        $db=$this->savdb;
104
+        global $conf, $user, $langs, $db;
105
+        $conf = $this->savconf;
106
+        $user = $this->savuser;
107
+        $langs = $this->savlangs;
108
+        $db = $this->savdb;
109 109
 
110 110
         print __METHOD__."\n";
111 111
     }
@@ -139,7 +139,7 @@  discard block
 block discarded – undo
139 139
         global $dolibarr_main_db_type;
140 140
         global $dolibarr_main_db_prefix;
141 141
 
142
-        $testtodo=0;
142
+        $testtodo = 0;
143 143
 
144 144
         // Case 1:
145 145
         // Test for subdir dolibarrnew (that point to htdocs) in root directory /var/www
@@ -148,12 +148,12 @@  discard block
 block discarded – undo
148 148
         // - Create link from htdocs to /var/www/dolibarrnew
149 149
         // - Put into conf.php $dolibarr_main_document_root='/var/www/dolibarrnew';
150 150
         if ($testtodo == 1) {
151
-            $_SERVER["HTTPS"]='';
152
-            $_SERVER["SERVER_NAME"]='localhost';
153
-            $_SERVER["SERVER_PORT"]='80';
154
-            $_SERVER["DOCUMENT_ROOT"]='/var/www';
155
-            $_SERVER["SCRIPT_NAME"]='/dolibarrnew/admin/system/phpinfo.php';
156
-            $expectedresult='/dolibarrnew';
151
+            $_SERVER["HTTPS"] = '';
152
+            $_SERVER["SERVER_NAME"] = 'localhost';
153
+            $_SERVER["SERVER_PORT"] = '80';
154
+            $_SERVER["DOCUMENT_ROOT"] = '/var/www';
155
+            $_SERVER["SCRIPT_NAME"] = '/dolibarrnew/admin/system/phpinfo.php';
156
+            $expectedresult = '/dolibarrnew';
157 157
         }
158 158
 
159 159
         // Case 2:
@@ -163,12 +163,12 @@  discard block
 block discarded – undo
163 163
         // - Create link from dolibarr to /var/www/aaa
164 164
         // - Put into conf.php $dolibarr_main_document_root='/var/www/aaa/htdocs';
165 165
         if ($testtodo == 2) {
166
-            $_SERVER["HTTPS"]='';
167
-            $_SERVER["SERVER_NAME"]='localhost';
168
-            $_SERVER["SERVER_PORT"]='80';
169
-            $_SERVER["DOCUMENT_ROOT"]='/var/www';
170
-            $_SERVER["SCRIPT_NAME"]='/aaa/htdocs/admin/system/phpinfo.php';
171
-            $expectedresult='/aaa/htdocs';
166
+            $_SERVER["HTTPS"] = '';
167
+            $_SERVER["SERVER_NAME"] = 'localhost';
168
+            $_SERVER["SERVER_PORT"] = '80';
169
+            $_SERVER["DOCUMENT_ROOT"] = '/var/www';
170
+            $_SERVER["SCRIPT_NAME"] = '/aaa/htdocs/admin/system/phpinfo.php';
171
+            $expectedresult = '/aaa/htdocs';
172 172
         }
173 173
 
174 174
         // Case 3:
@@ -179,12 +179,12 @@  discard block
 block discarded – undo
179 179
         // - Create virtual host localhostdolibarrnew that point to /home/ldestailleur/git/dolibarr/htdocs
180 180
         // - Put into conf.php $dolibarr_main_document_root='/home/ldestailleur/git/dolibarr/htdocs';
181 181
         if ($testtodo == 3) {
182
-            $_SERVER["HTTPS"]='';
183
-            $_SERVER["SERVER_NAME"]='localhostdolibarrnew';
184
-            $_SERVER["SERVER_PORT"]='80';
185
-            $_SERVER["DOCUMENT_ROOT"]='/home/ldestailleur/git/dolibarr/htdocs';
186
-            $_SERVER["SCRIPT_NAME"]='/admin/system/phpinfo.php';
187
-            $expectedresult='';
182
+            $_SERVER["HTTPS"] = '';
183
+            $_SERVER["SERVER_NAME"] = 'localhostdolibarrnew';
184
+            $_SERVER["SERVER_PORT"] = '80';
185
+            $_SERVER["DOCUMENT_ROOT"] = '/home/ldestailleur/git/dolibarr/htdocs';
186
+            $_SERVER["SCRIPT_NAME"] = '/admin/system/phpinfo.php';
187
+            $expectedresult = '';
188 188
         }
189 189
 
190 190
         // Case 4:
@@ -192,12 +192,12 @@  discard block
 block discarded – undo
192 192
         // a symbolic link
193 193
         // URL: http://localhostdolibarrnew/admin/system/phpinfo.php
194 194
         if ($testtodo == 4) {
195
-            $_SERVER["HTTPS"]='';
196
-            $_SERVER["SERVER_NAME"]='localhostdolibarrnew';
197
-            $_SERVER["SERVER_PORT"]='80';
198
-            $_SERVER["DOCUMENT_ROOT"]='/var/www/dolibarr';	// This is a link that point to /home/ldestail/workspace/dolibarr/htdocs
199
-            $_SERVER["SCRIPT_NAME"]='/admin/system/phpinfo.php';
200
-            $expectedresult='';
195
+            $_SERVER["HTTPS"] = '';
196
+            $_SERVER["SERVER_NAME"] = 'localhostdolibarrnew';
197
+            $_SERVER["SERVER_PORT"] = '80';
198
+            $_SERVER["DOCUMENT_ROOT"] = '/var/www/dolibarr'; // This is a link that point to /home/ldestail/workspace/dolibarr/htdocs
199
+            $_SERVER["SCRIPT_NAME"] = '/admin/system/phpinfo.php';
200
+            $expectedresult = '';
201 201
         }
202 202
 
203 203
         // Case 5:
@@ -208,12 +208,12 @@  discard block
 block discarded – undo
208 208
         // - Put into conf.php $dolibarr_main_document_root='/var/www/dolibarr/htdocs';
209 209
         // - Put into conf.php $dolibarr_main_url_root='http://localhost/dolibarralias';  (because autodetect will fails in this case)
210 210
         if ($testtodo == 5) {
211
-            $_SERVER["HTTPS"]='';
212
-            $_SERVER["SERVER_NAME"]='localhost';
213
-            $_SERVER["SERVER_PORT"]='80';
214
-            $_SERVER["DOCUMENT_ROOT"]='/var/www';
215
-            $_SERVER["SCRIPT_NAME"]='/dolibarralias/admin/system/phpinfo.php';
216
-            $expectedresult='/dolibarralias';
211
+            $_SERVER["HTTPS"] = '';
212
+            $_SERVER["SERVER_NAME"] = 'localhost';
213
+            $_SERVER["SERVER_PORT"] = '80';
214
+            $_SERVER["DOCUMENT_ROOT"] = '/var/www';
215
+            $_SERVER["SCRIPT_NAME"] = '/dolibarralias/admin/system/phpinfo.php';
216
+            $expectedresult = '/dolibarralias';
217 217
         }
218 218
 
219 219
         // Force to rerun filefunc.inc.php
@@ -283,23 +283,23 @@  discard block
 block discarded – undo
283 283
 		    // More on https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet
284 284
 		    $inj += preg_match('/<script/i', $val);
285 285
 		    $inj += preg_match('/<iframe/i', $val);
286
-			$inj += preg_match('/Set\.constructor/i', $val);	// ECMA script 6
287
-		    if (! defined('NOSTYLECHECK')) $inj += preg_match('/<style/i', $val);
286
+			$inj += preg_match('/Set\.constructor/i', $val); // ECMA script 6
287
+		    if (!defined('NOSTYLECHECK')) $inj += preg_match('/<style/i', $val);
288 288
 		    $inj += preg_match('/base[\s]+href/si', $val);
289
-		    $inj += preg_match('/<.*onmouse/si', $val);       // onmousexxx can be set on img or any html tag like <img title='...' onmouseover=alert(1)>
290
-		    $inj += preg_match('/onerror\s*=/i', $val);       // onerror can be set on img or any html tag like <img title='...' onerror = alert(1)>
291
-		    $inj += preg_match('/onfocus\s*=/i', $val);       // onfocus can be set on input text html tag like <input type='text' value='...' onfocus = alert(1)>
292
-		    $inj += preg_match('/onload\s*=/i', $val);        // onload can be set on svg tag <svg/onload=alert(1)> or other tag like body <body onload=alert(1)>
289
+		    $inj += preg_match('/<.*onmouse/si', $val); // onmousexxx can be set on img or any html tag like <img title='...' onmouseover=alert(1)>
290
+		    $inj += preg_match('/onerror\s*=/i', $val); // onerror can be set on img or any html tag like <img title='...' onerror = alert(1)>
291
+		    $inj += preg_match('/onfocus\s*=/i', $val); // onfocus can be set on input text html tag like <input type='text' value='...' onfocus = alert(1)>
292
+		    $inj += preg_match('/onload\s*=/i', $val); // onload can be set on svg tag <svg/onload=alert(1)> or other tag like body <body onload=alert(1)>
293 293
 		    //$inj += preg_match('/on[A-Z][a-z]+\*=/', $val);   // To lock event handlers onAbort(), ...
294
-			$inj += preg_match('/&#58;|&#0000058|&#x3A/i', $val);		// refused string ':' encoded (no reason to have it encoded) to lock 'javascript:...'
294
+			$inj += preg_match('/&#58;|&#0000058|&#x3A/i', $val); // refused string ':' encoded (no reason to have it encoded) to lock 'javascript:...'
295 295
 			//if ($type == 1)
296 296
 		    //{
297 297
 				$inj += preg_match('/javascript:/i', $val);
298 298
 		        $inj += preg_match('/vbscript:/i', $val);
299 299
 		    //}
300 300
 		    // For XSS Injection done by adding javascript closing html tags like with onmousemove, etc... (closing a src or href tag with not cleaned param)
301
-		    if ($type == 1) $inj += preg_match('/"/i', $val);		// We refused " in GET parameters value
302
-		    if ($type == 2) $inj += preg_match('/[;"]/', $val);		// PHP_SELF is a file system path. It can contains spaces.
301
+		    if ($type == 1) $inj += preg_match('/"/i', $val); // We refused " in GET parameters value
302
+		    if ($type == 2) $inj += preg_match('/[;"]/', $val); // PHP_SELF is a file system path. It can contains spaces.
303 303
 		    return $inj;
304 304
         }
305 305
 
@@ -307,60 +307,60 @@  discard block
 block discarded – undo
307 307
         // More on https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet
308 308
 
309 309
         // Should be OK
310
-        $expectedresult=0;
310
+        $expectedresult = 0;
311 311
 
312
-        $_SERVER["PHP_SELF"]='/DIR WITH SPACE/htdocs/admin/index.php?mainmenu=home&leftmenu=setup&username=weservices';
313
-        $result=testSqlAndScriptInject($_SERVER["PHP_SELF"], 2);
312
+        $_SERVER["PHP_SELF"] = '/DIR WITH SPACE/htdocs/admin/index.php?mainmenu=home&leftmenu=setup&username=weservices';
313
+        $result = testSqlAndScriptInject($_SERVER["PHP_SELF"], 2);
314 314
         $this->assertEquals($expectedresult, $result, 'Error on testSqlAndScriptInject 1a');
315 315
 
316 316
         // Should detect XSS
317
-        $expectedresult=1;
317
+        $expectedresult = 1;
318 318
 
319
-        $_SERVER["PHP_SELF"]='/DIR WITH SPACE/htdocs/admin/index.php?mainmenu=home&leftmenu=setup&username=weservices;badaction';
320
-        $result=testSqlAndScriptInject($_SERVER["PHP_SELF"], 2);
319
+        $_SERVER["PHP_SELF"] = '/DIR WITH SPACE/htdocs/admin/index.php?mainmenu=home&leftmenu=setup&username=weservices;badaction';
320
+        $result = testSqlAndScriptInject($_SERVER["PHP_SELF"], 2);
321 321
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject 1b');
322 322
 
323
-        $test="<img src='1.jpg' onerror =javascript:alert('XSS')>";
324
-        $result=testSqlAndScriptInject($test, 0);
323
+        $test = "<img src='1.jpg' onerror =javascript:alert('XSS')>";
324
+        $result = testSqlAndScriptInject($test, 0);
325 325
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa');
326 326
 
327
-        $test="<img src='1.jpg' onerror =javascript:alert('XSS')>";
328
-        $result=testSqlAndScriptInject($test, 2);
327
+        $test = "<img src='1.jpg' onerror =javascript:alert('XSS')>";
328
+        $result = testSqlAndScriptInject($test, 2);
329 329
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa2');
330 330
 
331
-        $test='<IMG SRC=# onmouseover="alert(1)">';
332
-        $result=testSqlAndScriptInject($test, 0);
331
+        $test = '<IMG SRC=# onmouseover="alert(1)">';
332
+        $result = testSqlAndScriptInject($test, 0);
333 333
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa3');
334
-        $test='<IMG SRC onmouseover="alert(1)">';
335
-        $result=testSqlAndScriptInject($test, 0);
334
+        $test = '<IMG SRC onmouseover="alert(1)">';
335
+        $result = testSqlAndScriptInject($test, 0);
336 336
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa4');
337
-        $test='<IMG onmouseover="alert(1)">';
338
-        $result=testSqlAndScriptInject($test, 0);
337
+        $test = '<IMG onmouseover="alert(1)">';
338
+        $result = testSqlAndScriptInject($test, 0);
339 339
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa5');
340
-        $test='<IMG SRC=/ onerror="alert(1)">';
341
-        $result=testSqlAndScriptInject($test, 0);
340
+        $test = '<IMG SRC=/ onerror="alert(1)">';
341
+        $result = testSqlAndScriptInject($test, 0);
342 342
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa6');
343
-		$test='<IMG SRC=" &#14;  javascript:alert(1);">';
344
-		$result=testSqlAndScriptInject($test, 0);
343
+		$test = '<IMG SRC=" &#14;  javascript:alert(1);">';
344
+		$result = testSqlAndScriptInject($test, 0);
345 345
 		$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject aaa7');
346 346
 
347
-		$test='<IMG SRC=&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#39;&#88;&#83;&#83;&#39;&#41;>';
348
-		$result=testSqlAndScriptInject($test, 0);
347
+		$test = '<IMG SRC=&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#39;&#88;&#83;&#83;&#39;&#41;>';
348
+		$result = testSqlAndScriptInject($test, 0);
349 349
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject bbb');
350 350
 
351
-        $test='<SCRIPT SRC=http://xss.rocks/xss.js></SCRIPT>';
352
-        $result=testSqlAndScriptInject($test, 0);
351
+        $test = '<SCRIPT SRC=http://xss.rocks/xss.js></SCRIPT>';
352
+        $result = testSqlAndScriptInject($test, 0);
353 353
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject ccc');
354 354
 
355
-        $test='<IMG SRC="javascript:alert(\'XSS\');">';
356
-        $result=testSqlAndScriptInject($test, 1);
355
+        $test = '<IMG SRC="javascript:alert(\'XSS\');">';
356
+        $result = testSqlAndScriptInject($test, 1);
357 357
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject ddd');
358 358
 
359
-        $test='<IMG """><SCRIPT>alert("XSS")</SCRIPT>">';
360
-        $result=testSqlAndScriptInject($test, 0);
359
+        $test = '<IMG """><SCRIPT>alert("XSS")</SCRIPT>">';
360
+        $result = testSqlAndScriptInject($test, 0);
361 361
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject eee');
362 362
 
363
-        $test='<!-- Google analytics -->
363
+        $test = '<!-- Google analytics -->
364 364
 			<script>
365 365
 			  (function(i,s,o,g,r,a,m){i[\'GoogleAnalyticsObject\']=r;i[r]=i[r]||function(){
366 366
 			  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -371,30 +371,30 @@  discard block
 block discarded – undo
371 371
 			  ga(\'send\', \'pageview\');
372 372
 
373 373
 			</script>';
374
-        $result=testSqlAndScriptInject($test, 0);
374
+        $result = testSqlAndScriptInject($test, 0);
375 375
         $this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject eee');
376 376
 
377
-        $test="<IMG SRC=\"jav\tascript:alert('XSS');\">";		// Is locked by some brwoser like chrome because the default directive no-referrer-when-downgrade is sent when requesting the SRC and then refused because of browser protection on img src load without referrer.
378
-		$test="<IMG SRC=\"jav&#x0D;ascript:alert('XSS');\">";	// Same
377
+        $test = "<IMG SRC=\"jav\tascript:alert('XSS');\">"; // Is locked by some brwoser like chrome because the default directive no-referrer-when-downgrade is sent when requesting the SRC and then refused because of browser protection on img src load without referrer.
378
+		$test = "<IMG SRC=\"jav&#x0D;ascript:alert('XSS');\">"; // Same
379 379
 
380
-		$test='<SCRIPT/XSS SRC="http://xss.rocks/xss.js"></SCRIPT>';
381
-		$result=testSqlAndScriptInject($test, 0);
380
+		$test = '<SCRIPT/XSS SRC="http://xss.rocks/xss.js"></SCRIPT>';
381
+		$result = testSqlAndScriptInject($test, 0);
382 382
 		$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject fff1');
383
-		$test='<SCRIPT/SRC="http://xss.rocks/xss.js"></SCRIPT>';
384
-		$result=testSqlAndScriptInject($test, 0);
383
+		$test = '<SCRIPT/SRC="http://xss.rocks/xss.js"></SCRIPT>';
384
+		$result = testSqlAndScriptInject($test, 0);
385 385
 		$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject fff2');
386 386
 
387 387
 		// This case seems to be filtered by browsers now.
388
-		$test='<BODY onload!#$%&()*~+-_.,:;?@[/|\]^`=alert(1)>';
388
+		$test = '<BODY onload!#$%&()*~+-_.,:;?@[/|\]^`=alert(1)>';
389 389
 		//$result=testSqlAndScriptInject($test, 0);
390 390
 		//$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject ggg');
391 391
 
392
-		$test='<iframe src=http://xss.rocks/scriptlet.html <';
393
-		$result=testSqlAndScriptInject($test, 0);
392
+		$test = '<iframe src=http://xss.rocks/scriptlet.html <';
393
+		$result = testSqlAndScriptInject($test, 0);
394 394
 		$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject hhh');
395 395
 
396
-		$test='Set.constructor`alert\x281\x29```';
397
-		$result=testSqlAndScriptInject($test, 0);
396
+		$test = 'Set.constructor`alert\x281\x29```';
397
+		$result = testSqlAndScriptInject($test, 0);
398 398
 		$this->assertGreaterThanOrEqual($expectedresult, $result, 'Error on testSqlAndScriptInject iii');
399 399
     }
400 400
 }
Please login to merge, or discard this patch.
Braces   +44 added lines, -13 removed lines patch added patch discarded remove patch
@@ -28,16 +28,39 @@  discard block
 block discarded – undo
28 28
 //require_once 'PHPUnit/Autoload.php';
29 29
 //require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
30 30
 
31
-if (! defined('NOREQUIREUSER'))  define('NOREQUIREUSER','1');
32
-if (! defined('NOREQUIREDB'))    define('NOREQUIREDB','1');
33
-if (! defined('NOREQUIRESOC'))   define('NOREQUIRESOC','1');
34
-if (! defined('NOREQUIRETRAN'))  define('NOREQUIRETRAN','1');
35
-if (! defined('NOCSRFCHECK'))    define('NOCSRFCHECK','1');
36
-if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL','1');
37
-if (! defined('NOREQUIREMENU'))  define('NOREQUIREMENU','1'); // If there is no menu to show
38
-if (! defined('NOREQUIREHTML'))  define('NOREQUIREHTML','1'); // If we don't need to load the html.form.class.php
39
-if (! defined('NOREQUIREAJAX'))  define('NOREQUIREAJAX','1');
40
-if (! defined("NOLOGIN"))        define("NOLOGIN",'1');       // If this page is public (can be called outside logged session)
31
+if (! defined('NOREQUIREUSER')) {
32
+    define('NOREQUIREUSER','1');
33
+}
34
+if (! defined('NOREQUIREDB')) {
35
+    define('NOREQUIREDB','1');
36
+}
37
+if (! defined('NOREQUIRESOC')) {
38
+    define('NOREQUIRESOC','1');
39
+}
40
+if (! defined('NOREQUIRETRAN')) {
41
+    define('NOREQUIRETRAN','1');
42
+}
43
+if (! defined('NOCSRFCHECK')) {
44
+    define('NOCSRFCHECK','1');
45
+}
46
+if (! defined('NOTOKENRENEWAL')) {
47
+    define('NOTOKENRENEWAL','1');
48
+}
49
+if (! defined('NOREQUIREMENU')) {
50
+    define('NOREQUIREMENU','1');
51
+}
52
+// If there is no menu to show
53
+if (! defined('NOREQUIREHTML')) {
54
+    define('NOREQUIREHTML','1');
55
+}
56
+// If we don't need to load the html.form.class.php
57
+if (! defined('NOREQUIREAJAX')) {
58
+    define('NOREQUIREAJAX','1');
59
+}
60
+if (! defined("NOLOGIN")) {
61
+    define("NOLOGIN",'1');
62
+}
63
+// If this page is public (can be called outside logged session)
41 64
 
42 65
 
43 66
 /**
@@ -284,7 +307,9 @@  discard block
 block discarded – undo
284 307
 		    $inj += preg_match('/<script/i', $val);
285 308
 		    $inj += preg_match('/<iframe/i', $val);
286 309
 			$inj += preg_match('/Set\.constructor/i', $val);	// ECMA script 6
287
-		    if (! defined('NOSTYLECHECK')) $inj += preg_match('/<style/i', $val);
310
+		    if (! defined('NOSTYLECHECK')) {
311
+		        $inj += preg_match('/<style/i', $val);
312
+		    }
288 313
 		    $inj += preg_match('/base[\s]+href/si', $val);
289 314
 		    $inj += preg_match('/<.*onmouse/si', $val);       // onmousexxx can be set on img or any html tag like <img title='...' onmouseover=alert(1)>
290 315
 		    $inj += preg_match('/onerror\s*=/i', $val);       // onerror can be set on img or any html tag like <img title='...' onerror = alert(1)>
@@ -298,8 +323,14 @@  discard block
 block discarded – undo
298 323
 		        $inj += preg_match('/vbscript:/i', $val);
299 324
 		    //}
300 325
 		    // For XSS Injection done by adding javascript closing html tags like with onmousemove, etc... (closing a src or href tag with not cleaned param)
301
-		    if ($type == 1) $inj += preg_match('/"/i', $val);		// We refused " in GET parameters value
302
-		    if ($type == 2) $inj += preg_match('/[;"]/', $val);		// PHP_SELF is a file system path. It can contains spaces.
326
+		    if ($type == 1) {
327
+		        $inj += preg_match('/"/i', $val);
328
+		    }
329
+		    // We refused " in GET parameters value
330
+		    if ($type == 2) {
331
+		        $inj += preg_match('/[;"]/', $val);
332
+		    }
333
+		    // PHP_SELF is a file system path. It can contains spaces.
303 334
 		    return $inj;
304 335
         }
305 336
 
Please login to merge, or discard this patch.
dolibarr/test/phpunit/PricesTest.php 2 patches
Indentation   +105 added lines, -105 removed lines patch added patch discarded remove patch
@@ -67,9 +67,9 @@  discard block
 block discarded – undo
67 67
      */
68 68
     function __construct()
69 69
     {
70
-    	parent::__construct();
70
+        parent::__construct();
71 71
 
72
-    	//$this->sharedFixture
72
+        //$this->sharedFixture
73 73
         global $conf,$user,$langs,$db;
74 74
         $this->savconf=$conf;
75 75
         $this->savuser=$user;
@@ -100,9 +100,9 @@  discard block
 block discarded – undo
100 100
     }
101 101
 
102 102
     /**
103
-	 * Init phpunit tests
104
-	 *
105
-	 * @return	void
103
+     * Init phpunit tests
104
+     *
105
+     * @return	void
106 106
      */
107 107
     protected function setUp()
108 108
     {
@@ -116,9 +116,9 @@  discard block
 block discarded – undo
116 116
     }
117 117
 
118 118
     /**
119
-	 * End phpunit tests
120
-	 *
121
-	 * @return	void
119
+     * End phpunit tests
120
+     *
121
+     * @return	void
122 122
      */
123 123
     protected function tearDown()
124 124
     {
@@ -134,44 +134,44 @@  discard block
 block discarded – undo
134 134
      */
135 135
     public function testCalculPriceTotal()
136 136
     {
137
-		global $conf,$user,$langs,$db;
138
-		$this->savconf=$conf;
139
-		$this->savuser=$user;
140
-		$this->savlangs=$langs;
141
-		$this->savdb=$db;
137
+        global $conf,$user,$langs,$db;
138
+        $this->savconf=$conf;
139
+        $this->savuser=$user;
140
+        $this->savlangs=$langs;
141
+        $this->savdb=$db;
142 142
 
143
-		global $mysoc;
144
-		$mysoc=new Societe($db);
143
+        global $mysoc;
144
+        $mysoc=new Societe($db);
145 145
 
146
-		// To force status that say module multicompany is on
147
-		//$conf->multicurrency=new stdClass();
148
-		//$conf->multicurrency->enabled = 0;
146
+        // To force status that say module multicompany is on
147
+        //$conf->multicurrency=new stdClass();
148
+        //$conf->multicurrency->enabled = 0;
149 149
 
150 150
 
151
-		/*
151
+        /*
152 152
 		 *  Country France
153 153
 		 */
154 154
 
155
-		// qty=1, unit_price=1.24, discount_line=0, vat_rate=10, price_base_type='HT' (method we provide value)
156
-		$mysoc->country_code='FR';
157
-		$mysoc->country_id=1;
158
-		$result1=calcul_price_total(1, 1.24, 0, 10, 0, 0, 0, 'HT', 0, 0);
155
+        // qty=1, unit_price=1.24, discount_line=0, vat_rate=10, price_base_type='HT' (method we provide value)
156
+        $mysoc->country_code='FR';
157
+        $mysoc->country_id=1;
158
+        $result1=calcul_price_total(1, 1.24, 0, 10, 0, 0, 0, 'HT', 0, 0);
159 159
         print __METHOD__." result1=".join(', ',$result1)."\n";
160 160
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
161 161
         $this->assertEquals(array(1.24, 0.12, 1.36, 1.24, 0.124, 1.364, 1.24, 0.12, 1.36, 0, 0, 0, 0, 0, 0, 0, 1.24, 0.12, 1.36, 1.24, 0.124, 1.364, 1.24, 0.12, 1.36, 0, 0),$result1,'Test1 FR');
162 162
 
163
-		// qty=1, unit_price=1.24, discount_line=0, vat_rate=10, price_base_type='HT', multicurrency_tx=1.09205 (method we provide value)
164
-		$mysoc->country_code='FR';
165
-		$mysoc->country_id=1;
166
-		$result1=calcul_price_total(2, 8.56, 0, 10, 0, 0, 0, 'HT', 0, 0, '', '', 100, 1.09205);
163
+        // qty=1, unit_price=1.24, discount_line=0, vat_rate=10, price_base_type='HT', multicurrency_tx=1.09205 (method we provide value)
164
+        $mysoc->country_code='FR';
165
+        $mysoc->country_id=1;
166
+        $result1=calcul_price_total(2, 8.56, 0, 10, 0, 0, 0, 'HT', 0, 0, '', '', 100, 1.09205);
167 167
         print __METHOD__." result1=".join(', ',$result1)."\n";
168 168
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
169 169
         $this->assertEquals(array(17.12, 1.71, 18.83, 8.56, 0.856, 9.416, 17.12, 1.71, 18.83, 0, 0, 0, 0, 0, 0, 0, 18.7, 1.87, 20.57, 9.34795, 0.93479, 10.28274, 18.7, 1.87, 20.57, 0, 0),$result1,'Test1b FR');
170 170
 
171
-		// qty=2, unit_price=0, discount_line=0, vat_rate=10, price_base_type='HT', multicurrency_tx=1.09205 (method we provide value), pu_ht_devise=100
172
-		$mysoc->country_code='FR';
173
-		$mysoc->country_id=1;
174
-		$result1=calcul_price_total(2, 0, 0, 10, 0, 0, 0, 'HT', 0, 0, '', '', 100, 1.09205, 20);
171
+        // qty=2, unit_price=0, discount_line=0, vat_rate=10, price_base_type='HT', multicurrency_tx=1.09205 (method we provide value), pu_ht_devise=100
172
+        $mysoc->country_code='FR';
173
+        $mysoc->country_id=1;
174
+        $result1=calcul_price_total(2, 0, 0, 10, 0, 0, 0, 'HT', 0, 0, '', '', 100, 1.09205, 20);
175 175
         print __METHOD__." result1=".join(', ',$result1)."\n";
176 176
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
177 177
         $this->assertEquals(array(36.63, 3.66, 40.29, 18.31418, 1.83142, 20.1456, 36.63, 3.66, 40.29, 0, 0, 0, 0, 0, 0, 0, 40, 4, 44, 20, 2, 22, 40, 4, 44, 0, 0),$result1,'Test1c FR');
@@ -181,21 +181,21 @@  discard block
 block discarded – undo
181 181
 		 */
182 182
 
183 183
         // 10 * 10 HT - 0% discount with 10% vat, seller not using localtax1, not localtax2 (method we provide value)
184
-		$mysoc->country_code='ES';
185
-		$mysoc->country_id=4;
186
-		$mysoc->localtax1_assuj=0;
187
-		$mysoc->localtax2_assuj=0;
188
-		$result2=calcul_price_total(10, 10, 0, 10, 0, 0, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1, 0% localtax2
184
+        $mysoc->country_code='ES';
185
+        $mysoc->country_id=4;
186
+        $mysoc->localtax1_assuj=0;
187
+        $mysoc->localtax2_assuj=0;
188
+        $result2=calcul_price_total(10, 10, 0, 10, 0, 0, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1, 0% localtax2
189 189
         print __METHOD__." result2=".join(', ',$result2)."\n";
190 190
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
191 191
         $this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0),$result2,'Test1 ES');
192 192
 
193 193
         // 10 * 10 HT - 0% discount with 10% vat, seller not using localtax1, not localtax2 (other method autodetect)
194
-		$mysoc->country_code='ES';
195
-		$mysoc->country_id=4;
196
-		$mysoc->localtax1_assuj=0;
197
-		$mysoc->localtax2_assuj=0;
198
-		$result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1, 0% localtax2
194
+        $mysoc->country_code='ES';
195
+        $mysoc->country_id=4;
196
+        $mysoc->localtax1_assuj=0;
197
+        $mysoc->localtax2_assuj=0;
198
+        $result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1, 0% localtax2
199 199
         print __METHOD__." result2=".join(', ',$result2)."\n";
200 200
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
201 201
         $this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0),$result2,'Test2 ES');
@@ -203,76 +203,76 @@  discard block
 block discarded – undo
203 203
         // --------------------------------------------------------
204 204
 
205 205
         // 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1 type 3, 0% localtax2 type 5 (method we provide value)
206
-		$mysoc->country_code='ES';
207
-		$mysoc->country_id=4;
208
-		$mysoc->localtax1_assuj=1;
209
-		$mysoc->localtax2_assuj=0;
206
+        $mysoc->country_code='ES';
207
+        $mysoc->country_id=4;
208
+        $mysoc->localtax1_assuj=1;
209
+        $mysoc->localtax2_assuj=0;
210 210
         $result2=calcul_price_total(10, 10, 0, 10, 1.4, 0, 0, 'HT', 0, 0);
211
-		print __METHOD__." result2=".join(', ',$result2)."\n";
212
-		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
211
+        print __METHOD__." result2=".join(', ',$result2)."\n";
212
+        // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
213 213
         $this->assertEquals(array(100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0, 0.14, 0, 0, 1.4, 0, 100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0),$result2,'Test3 ES');
214 214
 
215 215
         // 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1 type 3, 0% localtax2 type 5 (other method autodetect)
216
-		$mysoc->country_code='ES';
217
-		$mysoc->country_id=4;
218
-		$mysoc->localtax1_assuj=1;
219
-		$mysoc->localtax2_assuj=0;
216
+        $mysoc->country_code='ES';
217
+        $mysoc->country_id=4;
218
+        $mysoc->localtax1_assuj=1;
219
+        $mysoc->localtax2_assuj=0;
220 220
         $result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0);
221
-		print __METHOD__." result2=".join(', ',$result2)."\n";
222
-		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
221
+        print __METHOD__." result2=".join(', ',$result2)."\n";
222
+        // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
223 223
         $this->assertEquals(array(100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0, 0.14, 0, 0, 1.4, 0, 100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0),$result2,'Test4 ES');
224 224
 
225 225
         // --------------------------------------------------------
226 226
 
227 227
         // 10 * 10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 19% localtax2 type 5 (method we provide value), we provide a service and not a product
228
-		$mysoc->country_code='ES';
229
-		$mysoc->country_id=4;
230
-		$mysoc->localtax1_assuj=0;
231
-		$mysoc->localtax2_assuj=1;
228
+        $mysoc->country_code='ES';
229
+        $mysoc->country_id=4;
230
+        $mysoc->localtax1_assuj=0;
231
+        $mysoc->localtax2_assuj=1;
232 232
         $result2=calcul_price_total(10, 10, 0, 10, 0, -19, 0, 'HT', 0, 1);
233
-		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
233
+        // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
234 234
         $this->assertEquals(array(100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19, 0, -1.90, 0, 0, -19, 100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19),$result2,'Test5 ES for service');
235 235
 
236 236
         // 10 * 10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 21% localtax2 type 5 (other method autodetect), we provide a service and not a product
237
-		$mysoc->country_code='ES';
238
-		$mysoc->country_id=4;
239
-		$mysoc->localtax1_assuj=0;
240
-		$mysoc->localtax2_assuj=1;
237
+        $mysoc->country_code='ES';
238
+        $mysoc->country_id=4;
239
+        $mysoc->localtax1_assuj=0;
240
+        $mysoc->localtax2_assuj=1;
241 241
         $result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0);
242
-		print __METHOD__." result2=".join(', ',$result2)."\n";
243
-		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
244
-		$this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0),$result2,'Test6 ES for product');
242
+        print __METHOD__." result2=".join(', ',$result2)."\n";
243
+        // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
244
+        $this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0),$result2,'Test6 ES for product');
245 245
 
246 246
         // 10 * 10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 21% localtax2 type 5 (other method autodetect), we provide a product and not a service
247
-		$mysoc->country_code='ES';
248
-		$mysoc->country_id=4;
249
-		$mysoc->localtax1_assuj=0;
250
-		$mysoc->localtax2_assuj=1;
247
+        $mysoc->country_code='ES';
248
+        $mysoc->country_id=4;
249
+        $mysoc->localtax1_assuj=0;
250
+        $mysoc->localtax2_assuj=1;
251 251
         $result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 1);
252
-		print __METHOD__." result2=".join(', ',$result2)."\n";
253
-		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
254
-		$this->assertEquals(array(100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19, 0, -1.90, 0, 0, -19, 100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19),$result2,'Test6 ES for service');
252
+        print __METHOD__." result2=".join(', ',$result2)."\n";
253
+        // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
254
+        $this->assertEquals(array(100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19, 0, -1.90, 0, 0, -19, 100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19),$result2,'Test6 ES for service');
255 255
 
256
-		// --------------------------------------------------------
256
+        // --------------------------------------------------------
257 257
 
258 258
         // Credit Note: 10 * -10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 19% localtax2 type 5 (method we provide value), we provide a product and not a service
259
-		$mysoc->country_code='ES';
260
-		$mysoc->country_id=4;
261
-		$mysoc->localtax1_assuj=0;
262
-		$mysoc->localtax2_assuj=1;
259
+        $mysoc->country_code='ES';
260
+        $mysoc->country_id=4;
261
+        $mysoc->localtax1_assuj=0;
262
+        $mysoc->localtax2_assuj=1;
263 263
         $result2=calcul_price_total(10, -10, 0, 10, 0, 19, 0, 'HT', 0, 0);
264
-		print __METHOD__." result2=".join(', ',$result2)."\n";
265
-		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
266
-		$this->assertEquals(array(-100, -10, -110, -10, -1, -11, -100, -10, -110, 0, 0, 0, 0, 0, 0, 0, -100, -10, -110, -10, -1, -11, -100, -10, -110, 0, 0),$result2,'Test7 ES for product');
264
+        print __METHOD__." result2=".join(', ',$result2)."\n";
265
+        // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
266
+        $this->assertEquals(array(-100, -10, -110, -10, -1, -11, -100, -10, -110, 0, 0, 0, 0, 0, 0, 0, -100, -10, -110, -10, -1, -11, -100, -10, -110, 0, 0),$result2,'Test7 ES for product');
267 267
 
268 268
         // Credit Note: 10 * -10 HT - 0% discount with 10% vat and 1.4% localtax1 type 3, 0% localtax2 type 5 (other method autodetect), we provide a service and not a product
269
-		$mysoc->country_code='ES';
270
-		$mysoc->country_id=4;
271
-		$mysoc->localtax1_assuj=0;
272
-		$mysoc->localtax2_assuj=1;
269
+        $mysoc->country_code='ES';
270
+        $mysoc->country_id=4;
271
+        $mysoc->localtax1_assuj=0;
272
+        $mysoc->localtax2_assuj=1;
273 273
         $result2=calcul_price_total(10, -10, 0, 10, -1, -1, 0, 'HT', 0, 1);
274
-		print __METHOD__." result2=".join(', ',$result2)."\n";
275
-		$this->assertEquals(array(-100, -10, -91, -10, -1, -9.1, -100, -10, -91, 0, 19, 0, 1.90, 0, 0, 19, -100, -10, -91, -10, -1, -9.1, -100, -10, -91, 0, 19),$result2,'Test8 ES for service');
274
+        print __METHOD__." result2=".join(', ',$result2)."\n";
275
+        $this->assertEquals(array(-100, -10, -91, -10, -1, -9.1, -100, -10, -91, 0, 19, 0, 1.90, 0, 0, 19, -100, -10, -91, -10, -1, -9.1, -100, -10, -91, 0, 19),$result2,'Test8 ES for service');
276 276
 
277 277
 
278 278
         /*
@@ -280,23 +280,23 @@  discard block
 block discarded – undo
280 280
          */
281 281
 
282 282
         // 10 * 10 HT - 0% discount with 18% vat, seller using localtax1 type 2, not localtax2 (method we provide value)
283
-		$mysoc->country_code='CI';
284
-		$mysoc->country_id=21;
285
-		$mysoc->localtax1_assuj=1;
286
-		$mysoc->localtax2_assuj=0;
283
+        $mysoc->country_code='CI';
284
+        $mysoc->country_id=21;
285
+        $mysoc->localtax1_assuj=1;
286
+        $mysoc->localtax2_assuj=0;
287 287
         //$localtaxes=getLocalTaxesFromRate(18, 0, null, $mysoc);
288 288
         //var_dump($locataxes);
289
-		$result3=calcul_price_total(10, 10, 0, 18, 7.5, 0, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 18% vat and 7.5% localtax1, 0% localtax2
289
+        $result3=calcul_price_total(10, 10, 0, 18, 7.5, 0, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 18% vat and 7.5% localtax1, 0% localtax2
290 290
         print __METHOD__." result3=".join(', ',$result3)."\n";
291 291
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
292 292
         $this->assertEquals(array(100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0, 0.885, 0, 0, 8.85, 0, 100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0),$result3,'Test9 CI');
293 293
 
294 294
         // 10 * 10 HT - 0% discount with 18% vat, seller using localtax1 type 2, not localtax2 (other method autodetect)
295
-		$mysoc->country_code='CI';
296
-		$mysoc->country_id=21;
297
-		$mysoc->localtax1_assuj=1;
298
-		$mysoc->localtax2_assuj=0;
299
-		$result3=calcul_price_total(10, 10, 0, 18, -1, -1, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 18% vat and 7.5% localtax1, 0% localtax2
295
+        $mysoc->country_code='CI';
296
+        $mysoc->country_id=21;
297
+        $mysoc->localtax1_assuj=1;
298
+        $mysoc->localtax2_assuj=0;
299
+        $result3=calcul_price_total(10, 10, 0, 18, -1, -1, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 18% vat and 7.5% localtax1, 0% localtax2
300 300
         print __METHOD__." result3=".join(', ',$result3)."\n";
301 301
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
302 302
         $this->assertEquals(array(100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0, 0.885, 0, 0, 8.85, 0, 100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0),$result3,'Test10 CI');
@@ -313,17 +313,17 @@  discard block
 block discarded – undo
313 313
      */
314 314
     public function testUpdatePrice()
315 315
     {
316
-		//$this->sharedFixture
317
-		global $conf,$user,$langs,$db;
318
-		$this->savconf=$conf;
319
-		$this->savuser=$user;
320
-		$this->savlangs=$langs;
321
-		$this->savdb=$db;
316
+        //$this->sharedFixture
317
+        global $conf,$user,$langs,$db;
318
+        $this->savconf=$conf;
319
+        $this->savuser=$user;
320
+        $this->savlangs=$langs;
321
+        $this->savdb=$db;
322 322
 
323
-		$conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=0;
323
+        $conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=0;
324 324
 
325
-		// Two lines of 1.24 give 2.48 HT and 2.72 TTC with standard vat rounding mode
326
-		$localobject=new Facture($this->savdb);
325
+        // Two lines of 1.24 give 2.48 HT and 2.72 TTC with standard vat rounding mode
326
+        $localobject=new Facture($this->savdb);
327 327
         $localobject->initAsSpecimen('nolines');
328 328
         $invoiceid=$localobject->create($user);
329 329
 
Please login to merge, or discard this patch.
Spacing   +132 added lines, -132 removed lines patch added patch discarded remove patch
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
  *		\remarks	To run this script as CLI:  phpunit filename.php
25 25
  */
26 26
 
27
-global $conf,$user,$langs,$db;
27
+global $conf, $user, $langs, $db;
28 28
 //define('TEST_DB_FORCE_TYPE','mysql');	// This is to force using mysql driver
29 29
 //require_once 'PHPUnit/Autoload.php';
30 30
 require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
@@ -37,9 +37,9 @@  discard block
 block discarded – undo
37 37
     $user->fetch(1);
38 38
     $user->getrights();
39 39
 }
40
-$conf->global->MAIN_DISABLE_ALL_MAILS=1;
40
+$conf->global->MAIN_DISABLE_ALL_MAILS = 1;
41 41
 
42
-if (! empty($conf->global->MAIN_ROUNDING_RULE_TOT))
42
+if (!empty($conf->global->MAIN_ROUNDING_RULE_TOT))
43 43
 {
44 44
     print "Parameter MAIN_ROUNDING_RULE_TOT must be set to 0 or not set.\n";
45 45
     exit(1);
@@ -70,11 +70,11 @@  discard block
 block discarded – undo
70 70
     	parent::__construct();
71 71
 
72 72
     	//$this->sharedFixture
73
-        global $conf,$user,$langs,$db;
74
-        $this->savconf=$conf;
75
-        $this->savuser=$user;
76
-        $this->savlangs=$langs;
77
-        $this->savdb=$db;
73
+        global $conf, $user, $langs, $db;
74
+        $this->savconf = $conf;
75
+        $this->savuser = $user;
76
+        $this->savlangs = $langs;
77
+        $this->savdb = $db;
78 78
 
79 79
         print __METHOD__." db->type=".$db->type." user->id=".$user->id;
80 80
         //print " - db ".$db->db;
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
     // Static methods
85 85
     public static function setUpBeforeClass()
86 86
     {
87
-        global $conf,$user,$langs,$db;
87
+        global $conf, $user, $langs, $db;
88 88
         //$db->begin();	// This is to have all actions inside a transaction even if test launched without suite.
89 89
 
90 90
         print __METHOD__."\n";
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
     // tear down after class
94 94
     public static function tearDownAfterClass()
95 95
     {
96
-        global $conf,$user,$langs,$db;
96
+        global $conf, $user, $langs, $db;
97 97
         //$db->rollback();
98 98
 
99 99
         print __METHOD__."\n";
@@ -106,11 +106,11 @@  discard block
 block discarded – undo
106 106
      */
107 107
     protected function setUp()
108 108
     {
109
-        global $conf,$user,$langs,$db;
110
-        $conf=$this->savconf;
111
-        $user=$this->savuser;
112
-        $langs=$this->savlangs;
113
-        $db=$this->savdb;
109
+        global $conf, $user, $langs, $db;
110
+        $conf = $this->savconf;
111
+        $user = $this->savuser;
112
+        $langs = $this->savlangs;
113
+        $db = $this->savdb;
114 114
 
115 115
         print __METHOD__."\n";
116 116
     }
@@ -134,14 +134,14 @@  discard block
 block discarded – undo
134 134
      */
135 135
     public function testCalculPriceTotal()
136 136
     {
137
-		global $conf,$user,$langs,$db;
138
-		$this->savconf=$conf;
139
-		$this->savuser=$user;
140
-		$this->savlangs=$langs;
141
-		$this->savdb=$db;
137
+		global $conf, $user, $langs, $db;
138
+		$this->savconf = $conf;
139
+		$this->savuser = $user;
140
+		$this->savlangs = $langs;
141
+		$this->savdb = $db;
142 142
 
143 143
 		global $mysoc;
144
-		$mysoc=new Societe($db);
144
+		$mysoc = new Societe($db);
145 145
 
146 146
 		// To force status that say module multicompany is on
147 147
 		//$conf->multicurrency=new stdClass();
@@ -153,126 +153,126 @@  discard block
 block discarded – undo
153 153
 		 */
154 154
 
155 155
 		// qty=1, unit_price=1.24, discount_line=0, vat_rate=10, price_base_type='HT' (method we provide value)
156
-		$mysoc->country_code='FR';
157
-		$mysoc->country_id=1;
158
-		$result1=calcul_price_total(1, 1.24, 0, 10, 0, 0, 0, 'HT', 0, 0);
159
-        print __METHOD__." result1=".join(', ',$result1)."\n";
156
+		$mysoc->country_code = 'FR';
157
+		$mysoc->country_id = 1;
158
+		$result1 = calcul_price_total(1, 1.24, 0, 10, 0, 0, 0, 'HT', 0, 0);
159
+        print __METHOD__." result1=".join(', ', $result1)."\n";
160 160
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
161
-        $this->assertEquals(array(1.24, 0.12, 1.36, 1.24, 0.124, 1.364, 1.24, 0.12, 1.36, 0, 0, 0, 0, 0, 0, 0, 1.24, 0.12, 1.36, 1.24, 0.124, 1.364, 1.24, 0.12, 1.36, 0, 0),$result1,'Test1 FR');
161
+        $this->assertEquals(array(1.24, 0.12, 1.36, 1.24, 0.124, 1.364, 1.24, 0.12, 1.36, 0, 0, 0, 0, 0, 0, 0, 1.24, 0.12, 1.36, 1.24, 0.124, 1.364, 1.24, 0.12, 1.36, 0, 0), $result1, 'Test1 FR');
162 162
 
163 163
 		// qty=1, unit_price=1.24, discount_line=0, vat_rate=10, price_base_type='HT', multicurrency_tx=1.09205 (method we provide value)
164
-		$mysoc->country_code='FR';
165
-		$mysoc->country_id=1;
166
-		$result1=calcul_price_total(2, 8.56, 0, 10, 0, 0, 0, 'HT', 0, 0, '', '', 100, 1.09205);
167
-        print __METHOD__." result1=".join(', ',$result1)."\n";
164
+		$mysoc->country_code = 'FR';
165
+		$mysoc->country_id = 1;
166
+		$result1 = calcul_price_total(2, 8.56, 0, 10, 0, 0, 0, 'HT', 0, 0, '', '', 100, 1.09205);
167
+        print __METHOD__." result1=".join(', ', $result1)."\n";
168 168
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
169
-        $this->assertEquals(array(17.12, 1.71, 18.83, 8.56, 0.856, 9.416, 17.12, 1.71, 18.83, 0, 0, 0, 0, 0, 0, 0, 18.7, 1.87, 20.57, 9.34795, 0.93479, 10.28274, 18.7, 1.87, 20.57, 0, 0),$result1,'Test1b FR');
169
+        $this->assertEquals(array(17.12, 1.71, 18.83, 8.56, 0.856, 9.416, 17.12, 1.71, 18.83, 0, 0, 0, 0, 0, 0, 0, 18.7, 1.87, 20.57, 9.34795, 0.93479, 10.28274, 18.7, 1.87, 20.57, 0, 0), $result1, 'Test1b FR');
170 170
 
171 171
 		// qty=2, unit_price=0, discount_line=0, vat_rate=10, price_base_type='HT', multicurrency_tx=1.09205 (method we provide value), pu_ht_devise=100
172
-		$mysoc->country_code='FR';
173
-		$mysoc->country_id=1;
174
-		$result1=calcul_price_total(2, 0, 0, 10, 0, 0, 0, 'HT', 0, 0, '', '', 100, 1.09205, 20);
175
-        print __METHOD__." result1=".join(', ',$result1)."\n";
172
+		$mysoc->country_code = 'FR';
173
+		$mysoc->country_id = 1;
174
+		$result1 = calcul_price_total(2, 0, 0, 10, 0, 0, 0, 'HT', 0, 0, '', '', 100, 1.09205, 20);
175
+        print __METHOD__." result1=".join(', ', $result1)."\n";
176 176
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
177
-        $this->assertEquals(array(36.63, 3.66, 40.29, 18.31418, 1.83142, 20.1456, 36.63, 3.66, 40.29, 0, 0, 0, 0, 0, 0, 0, 40, 4, 44, 20, 2, 22, 40, 4, 44, 0, 0),$result1,'Test1c FR');
177
+        $this->assertEquals(array(36.63, 3.66, 40.29, 18.31418, 1.83142, 20.1456, 36.63, 3.66, 40.29, 0, 0, 0, 0, 0, 0, 0, 40, 4, 44, 20, 2, 22, 40, 4, 44, 0, 0), $result1, 'Test1c FR');
178 178
 
179 179
         /*
180 180
 		 *  Country Spain
181 181
 		 */
182 182
 
183 183
         // 10 * 10 HT - 0% discount with 10% vat, seller not using localtax1, not localtax2 (method we provide value)
184
-		$mysoc->country_code='ES';
185
-		$mysoc->country_id=4;
186
-		$mysoc->localtax1_assuj=0;
187
-		$mysoc->localtax2_assuj=0;
188
-		$result2=calcul_price_total(10, 10, 0, 10, 0, 0, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1, 0% localtax2
189
-        print __METHOD__." result2=".join(', ',$result2)."\n";
184
+		$mysoc->country_code = 'ES';
185
+		$mysoc->country_id = 4;
186
+		$mysoc->localtax1_assuj = 0;
187
+		$mysoc->localtax2_assuj = 0;
188
+		$result2 = calcul_price_total(10, 10, 0, 10, 0, 0, 0, 'HT', 0, 0); // 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1, 0% localtax2
189
+        print __METHOD__." result2=".join(', ', $result2)."\n";
190 190
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
191
-        $this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0),$result2,'Test1 ES');
191
+        $this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0), $result2, 'Test1 ES');
192 192
 
193 193
         // 10 * 10 HT - 0% discount with 10% vat, seller not using localtax1, not localtax2 (other method autodetect)
194
-		$mysoc->country_code='ES';
195
-		$mysoc->country_id=4;
196
-		$mysoc->localtax1_assuj=0;
197
-		$mysoc->localtax2_assuj=0;
198
-		$result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1, 0% localtax2
199
-        print __METHOD__." result2=".join(', ',$result2)."\n";
194
+		$mysoc->country_code = 'ES';
195
+		$mysoc->country_id = 4;
196
+		$mysoc->localtax1_assuj = 0;
197
+		$mysoc->localtax2_assuj = 0;
198
+		$result2 = calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0); // 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1, 0% localtax2
199
+        print __METHOD__." result2=".join(', ', $result2)."\n";
200 200
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
201
-        $this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0),$result2,'Test2 ES');
201
+        $this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0), $result2, 'Test2 ES');
202 202
 
203 203
         // --------------------------------------------------------
204 204
 
205 205
         // 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1 type 3, 0% localtax2 type 5 (method we provide value)
206
-		$mysoc->country_code='ES';
207
-		$mysoc->country_id=4;
208
-		$mysoc->localtax1_assuj=1;
209
-		$mysoc->localtax2_assuj=0;
210
-        $result2=calcul_price_total(10, 10, 0, 10, 1.4, 0, 0, 'HT', 0, 0);
211
-		print __METHOD__." result2=".join(', ',$result2)."\n";
206
+		$mysoc->country_code = 'ES';
207
+		$mysoc->country_id = 4;
208
+		$mysoc->localtax1_assuj = 1;
209
+		$mysoc->localtax2_assuj = 0;
210
+        $result2 = calcul_price_total(10, 10, 0, 10, 1.4, 0, 0, 'HT', 0, 0);
211
+		print __METHOD__." result2=".join(', ', $result2)."\n";
212 212
 		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
213
-        $this->assertEquals(array(100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0, 0.14, 0, 0, 1.4, 0, 100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0),$result2,'Test3 ES');
213
+        $this->assertEquals(array(100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0, 0.14, 0, 0, 1.4, 0, 100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0), $result2, 'Test3 ES');
214 214
 
215 215
         // 10 * 10 HT - 0% discount with 10% vat and 1.4% localtax1 type 3, 0% localtax2 type 5 (other method autodetect)
216
-		$mysoc->country_code='ES';
217
-		$mysoc->country_id=4;
218
-		$mysoc->localtax1_assuj=1;
219
-		$mysoc->localtax2_assuj=0;
220
-        $result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0);
221
-		print __METHOD__." result2=".join(', ',$result2)."\n";
216
+		$mysoc->country_code = 'ES';
217
+		$mysoc->country_id = 4;
218
+		$mysoc->localtax1_assuj = 1;
219
+		$mysoc->localtax2_assuj = 0;
220
+        $result2 = calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0);
221
+		print __METHOD__." result2=".join(', ', $result2)."\n";
222 222
 		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
223
-        $this->assertEquals(array(100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0, 0.14, 0, 0, 1.4, 0, 100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0),$result2,'Test4 ES');
223
+        $this->assertEquals(array(100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0, 0.14, 0, 0, 1.4, 0, 100, 10, 111.4, 10, 1, 11.14, 100, 10, 111.4, 1.4, 0), $result2, 'Test4 ES');
224 224
 
225 225
         // --------------------------------------------------------
226 226
 
227 227
         // 10 * 10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 19% localtax2 type 5 (method we provide value), we provide a service and not a product
228
-		$mysoc->country_code='ES';
229
-		$mysoc->country_id=4;
230
-		$mysoc->localtax1_assuj=0;
231
-		$mysoc->localtax2_assuj=1;
232
-        $result2=calcul_price_total(10, 10, 0, 10, 0, -19, 0, 'HT', 0, 1);
228
+		$mysoc->country_code = 'ES';
229
+		$mysoc->country_id = 4;
230
+		$mysoc->localtax1_assuj = 0;
231
+		$mysoc->localtax2_assuj = 1;
232
+        $result2 = calcul_price_total(10, 10, 0, 10, 0, -19, 0, 'HT', 0, 1);
233 233
 		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
234
-        $this->assertEquals(array(100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19, 0, -1.90, 0, 0, -19, 100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19),$result2,'Test5 ES for service');
234
+        $this->assertEquals(array(100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19, 0, -1.90, 0, 0, -19, 100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19), $result2, 'Test5 ES for service');
235 235
 
236 236
         // 10 * 10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 21% localtax2 type 5 (other method autodetect), we provide a service and not a product
237
-		$mysoc->country_code='ES';
238
-		$mysoc->country_id=4;
239
-		$mysoc->localtax1_assuj=0;
240
-		$mysoc->localtax2_assuj=1;
241
-        $result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0);
242
-		print __METHOD__." result2=".join(', ',$result2)."\n";
237
+		$mysoc->country_code = 'ES';
238
+		$mysoc->country_id = 4;
239
+		$mysoc->localtax1_assuj = 0;
240
+		$mysoc->localtax2_assuj = 1;
241
+        $result2 = calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 0);
242
+		print __METHOD__." result2=".join(', ', $result2)."\n";
243 243
 		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
244
-		$this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0),$result2,'Test6 ES for product');
244
+		$this->assertEquals(array(100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0, 0, 0, 0, 0, 0, 100, 10, 110, 10, 1, 11, 100, 10, 110, 0, 0), $result2, 'Test6 ES for product');
245 245
 
246 246
         // 10 * 10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 21% localtax2 type 5 (other method autodetect), we provide a product and not a service
247
-		$mysoc->country_code='ES';
248
-		$mysoc->country_id=4;
249
-		$mysoc->localtax1_assuj=0;
250
-		$mysoc->localtax2_assuj=1;
251
-        $result2=calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 1);
252
-		print __METHOD__." result2=".join(', ',$result2)."\n";
247
+		$mysoc->country_code = 'ES';
248
+		$mysoc->country_id = 4;
249
+		$mysoc->localtax1_assuj = 0;
250
+		$mysoc->localtax2_assuj = 1;
251
+        $result2 = calcul_price_total(10, 10, 0, 10, -1, -1, 0, 'HT', 0, 1);
252
+		print __METHOD__." result2=".join(', ', $result2)."\n";
253 253
 		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
254
-		$this->assertEquals(array(100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19, 0, -1.90, 0, 0, -19, 100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19),$result2,'Test6 ES for service');
254
+		$this->assertEquals(array(100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19, 0, -1.90, 0, 0, -19, 100, 10, 91, 10, 1, 9.1, 100, 10, 91, 0, -19), $result2, 'Test6 ES for service');
255 255
 
256 256
 		// --------------------------------------------------------
257 257
 
258 258
         // Credit Note: 10 * -10 HT - 0% discount with 10% vat and 0% localtax1 type 3, 19% localtax2 type 5 (method we provide value), we provide a product and not a service
259
-		$mysoc->country_code='ES';
260
-		$mysoc->country_id=4;
261
-		$mysoc->localtax1_assuj=0;
262
-		$mysoc->localtax2_assuj=1;
263
-        $result2=calcul_price_total(10, -10, 0, 10, 0, 19, 0, 'HT', 0, 0);
264
-		print __METHOD__." result2=".join(', ',$result2)."\n";
259
+		$mysoc->country_code = 'ES';
260
+		$mysoc->country_id = 4;
261
+		$mysoc->localtax1_assuj = 0;
262
+		$mysoc->localtax2_assuj = 1;
263
+        $result2 = calcul_price_total(10, -10, 0, 10, 0, 19, 0, 'HT', 0, 0);
264
+		print __METHOD__." result2=".join(', ', $result2)."\n";
265 265
 		// result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
266
-		$this->assertEquals(array(-100, -10, -110, -10, -1, -11, -100, -10, -110, 0, 0, 0, 0, 0, 0, 0, -100, -10, -110, -10, -1, -11, -100, -10, -110, 0, 0),$result2,'Test7 ES for product');
266
+		$this->assertEquals(array(-100, -10, -110, -10, -1, -11, -100, -10, -110, 0, 0, 0, 0, 0, 0, 0, -100, -10, -110, -10, -1, -11, -100, -10, -110, 0, 0), $result2, 'Test7 ES for product');
267 267
 
268 268
         // Credit Note: 10 * -10 HT - 0% discount with 10% vat and 1.4% localtax1 type 3, 0% localtax2 type 5 (other method autodetect), we provide a service and not a product
269
-		$mysoc->country_code='ES';
270
-		$mysoc->country_id=4;
271
-		$mysoc->localtax1_assuj=0;
272
-		$mysoc->localtax2_assuj=1;
273
-        $result2=calcul_price_total(10, -10, 0, 10, -1, -1, 0, 'HT', 0, 1);
274
-		print __METHOD__." result2=".join(', ',$result2)."\n";
275
-		$this->assertEquals(array(-100, -10, -91, -10, -1, -9.1, -100, -10, -91, 0, 19, 0, 1.90, 0, 0, 19, -100, -10, -91, -10, -1, -9.1, -100, -10, -91, 0, 19),$result2,'Test8 ES for service');
269
+		$mysoc->country_code = 'ES';
270
+		$mysoc->country_id = 4;
271
+		$mysoc->localtax1_assuj = 0;
272
+		$mysoc->localtax2_assuj = 1;
273
+        $result2 = calcul_price_total(10, -10, 0, 10, -1, -1, 0, 'HT', 0, 1);
274
+		print __METHOD__." result2=".join(', ', $result2)."\n";
275
+		$this->assertEquals(array(-100, -10, -91, -10, -1, -9.1, -100, -10, -91, 0, 19, 0, 1.90, 0, 0, 19, -100, -10, -91, -10, -1, -9.1, -100, -10, -91, 0, 19), $result2, 'Test8 ES for service');
276 276
 
277 277
 
278 278
         /*
@@ -280,26 +280,26 @@  discard block
 block discarded – undo
280 280
          */
281 281
 
282 282
         // 10 * 10 HT - 0% discount with 18% vat, seller using localtax1 type 2, not localtax2 (method we provide value)
283
-		$mysoc->country_code='CI';
284
-		$mysoc->country_id=21;
285
-		$mysoc->localtax1_assuj=1;
286
-		$mysoc->localtax2_assuj=0;
283
+		$mysoc->country_code = 'CI';
284
+		$mysoc->country_id = 21;
285
+		$mysoc->localtax1_assuj = 1;
286
+		$mysoc->localtax2_assuj = 0;
287 287
         //$localtaxes=getLocalTaxesFromRate(18, 0, null, $mysoc);
288 288
         //var_dump($locataxes);
289
-		$result3=calcul_price_total(10, 10, 0, 18, 7.5, 0, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 18% vat and 7.5% localtax1, 0% localtax2
290
-        print __METHOD__." result3=".join(', ',$result3)."\n";
289
+		$result3 = calcul_price_total(10, 10, 0, 18, 7.5, 0, 0, 'HT', 0, 0); // 10 * 10 HT - 0% discount with 18% vat and 7.5% localtax1, 0% localtax2
290
+        print __METHOD__." result3=".join(', ', $result3)."\n";
291 291
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
292
-        $this->assertEquals(array(100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0, 0.885, 0, 0, 8.85, 0, 100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0),$result3,'Test9 CI');
292
+        $this->assertEquals(array(100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0, 0.885, 0, 0, 8.85, 0, 100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0), $result3, 'Test9 CI');
293 293
 
294 294
         // 10 * 10 HT - 0% discount with 18% vat, seller using localtax1 type 2, not localtax2 (other method autodetect)
295
-		$mysoc->country_code='CI';
296
-		$mysoc->country_id=21;
297
-		$mysoc->localtax1_assuj=1;
298
-		$mysoc->localtax2_assuj=0;
299
-		$result3=calcul_price_total(10, 10, 0, 18, -1, -1, 0, 'HT', 0, 0);	// 10 * 10 HT - 0% discount with 18% vat and 7.5% localtax1, 0% localtax2
300
-        print __METHOD__." result3=".join(', ',$result3)."\n";
295
+		$mysoc->country_code = 'CI';
296
+		$mysoc->country_id = 21;
297
+		$mysoc->localtax1_assuj = 1;
298
+		$mysoc->localtax2_assuj = 0;
299
+		$result3 = calcul_price_total(10, 10, 0, 18, -1, -1, 0, 'HT', 0, 0); // 10 * 10 HT - 0% discount with 18% vat and 7.5% localtax1, 0% localtax2
300
+        print __METHOD__." result3=".join(', ', $result3)."\n";
301 301
         // result[0,1,2,3,4,5,6,7,8]	(total_ht, total_vat, total_ttc, pu_ht, pu_tva, pu_ttc, total_ht_without_discount, total_vat_without_discount, total_ttc_without_discount)
302
-        $this->assertEquals(array(100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0, 0.885, 0, 0, 8.85, 0, 100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0),$result3,'Test10 CI');
302
+        $this->assertEquals(array(100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0, 0.885, 0, 0, 8.85, 0, 100, 18, 126.85, 10, 1.8, 12.685, 100, 18, 126.85, 8.85, 0), $result3, 'Test10 CI');
303 303
 
304 304
         return true;
305 305
     }
@@ -314,42 +314,42 @@  discard block
 block discarded – undo
314 314
     public function testUpdatePrice()
315 315
     {
316 316
 		//$this->sharedFixture
317
-		global $conf,$user,$langs,$db;
318
-		$this->savconf=$conf;
319
-		$this->savuser=$user;
320
-		$this->savlangs=$langs;
321
-		$this->savdb=$db;
317
+		global $conf, $user, $langs, $db;
318
+		$this->savconf = $conf;
319
+		$this->savuser = $user;
320
+		$this->savlangs = $langs;
321
+		$this->savdb = $db;
322 322
 
323
-		$conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND=0;
323
+		$conf->global->MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND = 0;
324 324
 
325 325
 		// Two lines of 1.24 give 2.48 HT and 2.72 TTC with standard vat rounding mode
326
-		$localobject=new Facture($this->savdb);
326
+		$localobject = new Facture($this->savdb);
327 327
         $localobject->initAsSpecimen('nolines');
328
-        $invoiceid=$localobject->create($user);
328
+        $invoiceid = $localobject->create($user);
329 329
 
330
-        $localobject->addline('Desc',1.24,1,10,0,0,0,0,'','',0,0,0,'HT');
331
-        $localobject->addline('Desc',1.24,1,10,0,0,0,0,'','',0,0,0,'HT');
330
+        $localobject->addline('Desc', 1.24, 1, 10, 0, 0, 0, 0, '', '', 0, 0, 0, 'HT');
331
+        $localobject->addline('Desc', 1.24, 1, 10, 0, 0, 0, 0, '', '', 0, 0, 0, 'HT');
332 332
 
333
-        $newlocalobject=new Facture($this->savdb);
333
+        $newlocalobject = new Facture($this->savdb);
334 334
         $newlocalobject->fetch($invoiceid);
335 335
 
336
-        $this->assertEquals(2.48,$newlocalobject->total_ht, "testUpdatePrice test1");
337
-        $this->assertEquals(0.24,$newlocalobject->total_tva, "testUpdatePrice test2");
338
-        $this->assertEquals(2.72,$newlocalobject->total_ttc, "testUpdatePrice test3");
336
+        $this->assertEquals(2.48, $newlocalobject->total_ht, "testUpdatePrice test1");
337
+        $this->assertEquals(0.24, $newlocalobject->total_tva, "testUpdatePrice test2");
338
+        $this->assertEquals(2.72, $newlocalobject->total_ttc, "testUpdatePrice test3");
339 339
 
340 340
 
341 341
         // Two lines of 1.24 give 2.48 HT and 2.73 TTC with global vat rounding mode
342
-        $localobject=new Facture($this->savdb);
342
+        $localobject = new Facture($this->savdb);
343 343
         $localobject->initAsSpecimen('nolines');
344
-        $invoiceid=$localobject->create($user);
344
+        $invoiceid = $localobject->create($user);
345 345
 
346
-        $localobject->addline('Desc',1.24,1,10,0,0,0,0,'','',0,0,0,'HT');
347
-        $localobject->addline('Desc',1.24,1,10,0,0,0,0,'','',0,0,0,'HT');
346
+        $localobject->addline('Desc', 1.24, 1, 10, 0, 0, 0, 0, '', '', 0, 0, 0, 'HT');
347
+        $localobject->addline('Desc', 1.24, 1, 10, 0, 0, 0, 0, '', '', 0, 0, 0, 'HT');
348 348
 
349
-        $newlocalobject=new Facture($this->savdb);
349
+        $newlocalobject = new Facture($this->savdb);
350 350
         $newlocalobject->fetch($invoiceid);
351 351
 
352
-        $this->assertEquals(2.48,$newlocalobject->total_ht, "testUpdatePrice test4");
352
+        $this->assertEquals(2.48, $newlocalobject->total_ht, "testUpdatePrice test4");
353 353
         //$this->assertEquals(0.25,$newlocalobject->total_tva);
354 354
         //$this->assertEquals(2.73,$newlocalobject->total_ttc);
355 355
     }
Please login to merge, or discard this patch.
dolibarr/test/phpunit/XCalLibTest.php 2 patches
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -59,9 +59,9 @@  discard block
 block discarded – undo
59 59
      */
60 60
     function __construct()
61 61
     {
62
-    	parent::__construct();
62
+        parent::__construct();
63 63
 
64
-    	//$this->sharedFixture
64
+        //$this->sharedFixture
65 65
         global $conf,$user,$langs,$db;
66 66
         $this->savconf=$conf;
67 67
         $this->savuser=$user;
@@ -110,7 +110,7 @@  discard block
 block discarded – undo
110 110
      * End phpunit tests
111 111
      *
112 112
      * @return	void
113
-    */
113
+     */
114 114
     protected function tearDown()
115 115
     {
116 116
         print __METHOD__."\n";
Please login to merge, or discard this patch.
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
  *      \remarks    To run this script as CLI:  phpunit filename.php
24 24
  */
25 25
 
26
-global $conf,$user,$langs,$db;
26
+global $conf, $user, $langs, $db;
27 27
 //define('TEST_DB_FORCE_TYPE','mysql'); // This is to force using mysql driver
28 28
 //require_once 'PHPUnit/Autoload.php';
29 29
 require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
@@ -34,7 +34,7 @@  discard block
 block discarded – undo
34 34
     $user->fetch(1);
35 35
     $user->getrights();
36 36
 }
37
-$conf->global->MAIN_DISABLE_ALL_MAILS=1;
37
+$conf->global->MAIN_DISABLE_ALL_MAILS = 1;
38 38
 
39 39
 
40 40
 /**
@@ -62,11 +62,11 @@  discard block
 block discarded – undo
62 62
     	parent::__construct();
63 63
 
64 64
     	//$this->sharedFixture
65
-        global $conf,$user,$langs,$db;
66
-        $this->savconf=$conf;
67
-        $this->savuser=$user;
68
-        $this->savlangs=$langs;
69
-        $this->savdb=$db;
65
+        global $conf, $user, $langs, $db;
66
+        $this->savconf = $conf;
67
+        $this->savuser = $user;
68
+        $this->savlangs = $langs;
69
+        $this->savdb = $db;
70 70
 
71 71
         print __METHOD__." db->type=".$db->type." user->id=".$user->id;
72 72
         //print " - db ".$db->db;
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
     // Static methods
77 77
     public static function setUpBeforeClass()
78 78
     {
79
-        global $conf,$user,$langs,$db;
79
+        global $conf, $user, $langs, $db;
80 80
         $db->begin(); // This is to have all actions inside a transaction even if test launched without suite.
81 81
 
82 82
         print __METHOD__."\n";
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
     // tear down after class
86 86
     public static function tearDownAfterClass()
87 87
     {
88
-        global $conf,$user,$langs,$db;
88
+        global $conf, $user, $langs, $db;
89 89
         $db->rollback();
90 90
 
91 91
         print __METHOD__."\n";
@@ -98,11 +98,11 @@  discard block
 block discarded – undo
98 98
      */
99 99
     protected function setUp()
100 100
     {
101
-        global $conf,$user,$langs,$db;
102
-        $conf=$this->savconf;
103
-        $user=$this->savuser;
104
-        $langs=$this->savlangs;
105
-        $db=$this->savdb;
101
+        global $conf, $user, $langs, $db;
102
+        $conf = $this->savconf;
103
+        $user = $this->savuser;
104
+        $langs = $this->savlangs;
105
+        $db = $this->savdb;
106 106
 
107 107
         print __METHOD__."\n";
108 108
     }
@@ -124,19 +124,19 @@  discard block
 block discarded – undo
124 124
      */
125 125
     public function testQuotedPrintEncodeDecode()
126 126
     {
127
-        global $conf,$user,$langs,$db;
128
-        $conf=$this->savconf;
129
-        $user=$this->savuser;
130
-        $langs=$this->savlangs;
131
-        $db=$this->savdb;
132
-
133
-        $stringtoencode='ABCD=1234;';
134
-        $result=quotedPrintEncode($stringtoencode);
127
+        global $conf, $user, $langs, $db;
128
+        $conf = $this->savconf;
129
+        $user = $this->savuser;
130
+        $langs = $this->savlangs;
131
+        $db = $this->savdb;
132
+
133
+        $stringtoencode = 'ABCD=1234;';
134
+        $result = quotedPrintEncode($stringtoencode);
135 135
         print __METHOD__." result=".$result."\n";
136
-        $this->assertEquals('ABCD=3D1234;',$result);
136
+        $this->assertEquals('ABCD=3D1234;', $result);
137 137
 
138
-        $resultback=quotedPrintDecode($result);
138
+        $resultback = quotedPrintDecode($result);
139 139
         print __METHOD__." result=".$resultback."\n";
140
-        $this->assertEquals($stringtoencode,$resultback);
140
+        $this->assertEquals($stringtoencode, $resultback);
141 141
     }
142 142
 }
Please login to merge, or discard this patch.