add dummy test

This commit is contained in:
mahdahar 2025-11-17 16:53:57 +07:00
parent 6772bbed3f
commit 6a4cc3a0d6

View File

@ -3,6 +3,7 @@
namespace App\Database\Seeds;
use CodeIgniter\Database\Seeder;
use App\Models\ValueSet\ValueSetModel;
class DummySeeder extends Seeder {
@ -10,6 +11,12 @@ class DummySeeder extends Seeder {
public function run() {
$now = date('Y-m-d H:i:s');
$vsModel = new ValueSetModel();
$rows = $vsModel->select("VID, VSetID, VValue")->findAll();
$vs = [];
foreach ($rows as $row) {
$vs[$row['VSetID']][$row['VValue']] = $row['VID'];
}
// location
$data = [
@ -114,8 +121,22 @@ class DummySeeder extends Seeder {
$this->db->table('department')->insertBatch($data);
$data = [
[ 'WorkstationID' => 1, 'DepartmentID' => 1, 'WorkstationCode' => 'QWST', 'WorkstationName'=>'Dummy Workstation', 'Type'=>null, 'LinkTo'=> null, 'Enable'=>1,'CreateDate' => "$now" ],
[ 'WorkstationID' => 1, 'DepartmentID' => 1, 'WorkstationCode' => 'QWST', 'WorkstationName'=>'Dummy Workstation', 'Type'=>null, 'LinkTo'=> null, 'Enable'=>$vs[2][1],'CreateDate' => "$now" ],
];
$this->db->table('workstation')->insertBatch($data);
// Test
$data = [
[ "TestSiteCode" => "QTNUM", "TestSiteName" => "Dummy Test Numeric", "Type" => $vs[27]['TNum'], "Description" => "Dum Dum Numeric", "SeqScr" => "1", "SeqRpt" => "1", "IndentLeft" => "0",
"VisibleScr" => $vs[2][1], "VisibleRpt" => $vs[2][1], "CountStat" => $vs[2][1], "CreateDate" => "$now" ],
[ "TestSiteCode" => "QTHRS", "TestSiteName" => "Dummy Test Threshold", "Type" => $vs[27]['TThrs'], "Description" => "Dum Dum Threshold", "SeqScr" => "2", "SeqRpt" => "2", "IndentLeft" => "0",
"VisibleScr" => $vs[2][1], "VisibleRpt" => $vs[2][1], "CountStat" => $vs[2][1], "CreateDate" => "$now" ],
[ "TestSiteCode" => "QPNUM1", "TestSiteName" => "Dummy Test Param1", "Type" => $vs[27]['PNum'], "Description" => "Dum Dum Param1", "SeqScr" => "3", "SeqRpt" => "3", "IndentLeft" => "0",
"VisibleScr" => $vs[2][1], "VisibleRpt" => $vs[2][1], "CountStat" => $vs[2][1], "CreateDate" => "$now" ],
[ "TestSiteCode" => "QPNUM2", "TestSiteName" => "Dummy Test Param2", "Type" => $vs[27]['PNum'], "Description" => "Dum Dum Param2", "SeqScr" => "4", "SeqRpt" => "4", "IndentLeft" => "0",
"VisibleScr" => $vs[2][1], "VisibleRpt" => $vs[2][1], "CountStat" => $vs[2][1], "CreateDate" => "$now" ],
];
$this->db->table('testdefsite')->insertBatch($data);
}
}