From 646e5188f3bb2773347cfee079107f9295ad3928 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Wed, 25 Jun 2025 14:55:46 +0800 Subject: [PATCH] + [unittest] add the unittest for prepareBoxDataset. --- module/screen/test/model/prepareboxdataset.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/module/screen/test/model/prepareboxdataset.php b/module/screen/test/model/prepareboxdataset.php index 0eae046fb9..7ebde6767f 100644 --- a/module/screen/test/model/prepareboxdataset.php +++ b/module/screen/test/model/prepareboxdataset.php @@ -15,3 +15,18 @@ $screen = new screenTest(); $component1 = new stdclass(); $component1->type = 'box'; $component1->option = new stdclass(); + +$component2 = clone $component1; +$component2->styles = 1; + +$component3 = clone $component1; +$component3->status = 1; + +$component4 = clone $component1; +$component4->request = 1; + +r($screen->prepareBoxDataset($component1, array())) && p('type') && e('box'); // 测试data属性为空的情况下,生成的默认值是否正确; +r($screen->prepareBoxDataset($component1, array(0,1,2,3,4,5))) && p('type') && e('box'); // 测试传入data属性的情况下,生成的值是否正确; +r($screen->prepareBoxDataset($component2, array(0,1,2,3,4,5))) && p('styles') && e(1); // 测试传入data属性,styles有值的情况下,是否被修改。 +r($screen->prepareBoxDataset($component3, array())) && p('status') && e(1); // 测试status有值的情况下,是否被修改。 +r($screen->prepareBoxDataset($component4, array())) && p('request') && e(1); // 测试request有值的情况下,是否被修改。