This commit is contained in:
Amal Udjir 2025-05-08 07:47:00 +07:00
parent d92bcf9e18
commit 4a5aea92fb
3 changed files with 44 additions and 15 deletions

View File

@ -238,6 +238,8 @@ function task_submission_(Request $request){
$testing_number_one = "testing_number_four";
}elseif($_POST['testing_number_one'] == 5){
$testing_number_one = "testing_number_five";
}elseif($_POST['testing_number_one'] == 6){
$testing_number_one = "testing_number_six";
}
DB::select("insert into php_submits_submission(task_id,testing_type,username,userfile,ket) values ('$task_id','$testing_number_one','$val','$file_name','$fileContent')");
@ -267,6 +269,9 @@ function unittesting(){
}elseif($kode == '5'){
$unitesting_run = 'testLatihanNumberFive';
$testing_number_one = "testing_number_five";
}elseif($kode == '6'){
$unitesting_run = 'testLatihanNumberSix';
$testing_number_one = "testing_number_six";
}
/** CODECEPTION TEST */
@ -283,7 +288,7 @@ function unittesting(){
$sql = DB::select("SELECT * FROM php_testing_rule WHERE testing_name = '$testing_number_one'");
$row = $sql[0];
$html = $row->testing_rule;
$html = $row->testing_rule;
$test = str_replace(array("\r\n","\r","\n"," "),"",$html);
$result_test = htmlspecialchars($test);

View File

@ -111,7 +111,7 @@ function result_test_output(){
$result_content = str_replace(array("\r\n", "\r", "\n", " "), "", $studentOutput);
return view('php.student.task.result_submssion_task', [
'result_up' => $result_content,
'result_up' => $studentOutput,
]);
ob_end_clean();
// echo "$value == $sess_name";

View File

@ -61,21 +61,45 @@ public function testLatihanNumberTwo():void{
public function testLatihanNumberThree():void{
$response = $this->get("/phpunit/result-test-student/");
$sql = DB::select("SELECT * FROM php_testing_rule WHERE testing_name = 'testing_number_three'");
$row = $sql[0];
$html = $row->testing_rule;
$test = str_replace(array("\r\n","\r","\n"," "),"",$html);
$result_test = htmlspecialchars($test);
$result_content = str_replace(array("\r\n","\r"," "),"", $response->content());
$this->assertStringContainsString($result_test, $result_content);
$response = $this->get("/phpunit/result-test-student/");
$sql = DB::select("SELECT * FROM php_testing_rule WHERE testing_name = 'testing_number_three'");
$row = $sql[0];
$html = $row->testing_rule;
$hasil_output = $row->output;
$test = str_replace(array("\r\n","\r","\n"," "),"",$html);
$result_test = htmlspecialchars($test);
$result_content = str_replace(array("\r\n","\r"," "),"", $response->content());
if($result_test == $result_content){
$this->assertStringContainsString($result_test, $result_content);
}else{
$response = $this->get("/phpunit/result-test-student-output/");
$nama = "Ali Akbar";
$umur = 20;
$tinggi = 172.5;
$gaji_pokok = 1000000;
$gaji_bulanan = 0;
$gaji_per_tahun = 0;
$ppn = 0;
$gaji_setelah_ppn = 0;
$gaji_bulanan = $gaji_pokok * 0.5;
$gaji_per_tahun = $gaji_bulanan * 12;
$ppn = $gaji_per_tahun * 0.10;
$gaji_setelah_ppn = $gaji_per_tahun - $ppn;
$response->assertSeeText($umur);
$response->assertSeeText($tinggi);
$response->assertSeeText($gaji_pokok);
$response->assertSeeText($gaji_bulanan);
$response->assertSeeText($gaji_per_tahun);
$response->assertSeeText($ppn);
}
}
public function testLatihanNumberFour():void{