From e9cf75f42dc88ea19691b7952e36f42b3961e947 Mon Sep 17 00:00:00 2001
From: Mohammed <88824957+m7medVision@users.noreply.github.com>
Date: Mon, 26 Feb 2024 01:09:17 +0400
Subject: [PATCH] Make testcases for all lessons #10
---
courses/objects/delete-properties-from-object.md | 2 +-
precodes/objects/delete-properties-from-object.js | 9 +++++++++
testcases/objects/delete-properties-from-object.js | 7 +++++++
3 files changed, 17 insertions(+), 1 deletion(-)
create mode 100644 precodes/objects/delete-properties-from-object.js
create mode 100644 testcases/objects/delete-properties-from-object.js
diff --git a/courses/objects/delete-properties-from-object.md b/courses/objects/delete-properties-from-object.md
index db85dfb..be023b8 100644
--- a/courses/objects/delete-properties-from-object.md
+++ b/courses/objects/delete-properties-from-object.md
@@ -36,5 +36,5 @@ delete ourDog.bark;
```
-نعتذر عن عدم وجود اختبار لهذا الدرس حالياً. نحن نعمل بجد لإعداد اختبارات لجميع الدروس وسنقوم بتوفيرها في أقرب وقت ممكن.
+إحذف خاصية operator
فقط.
diff --git a/precodes/objects/delete-properties-from-object.js b/precodes/objects/delete-properties-from-object.js
new file mode 100644
index 0000000..f8781df
--- /dev/null
+++ b/precodes/objects/delete-properties-from-object.js
@@ -0,0 +1,9 @@
+const fighter = {
+ name: 'Mig 29',
+ country: 'Egypt',
+ speed: 2.25,
+ speedUnit: 'Mach',
+ maxAltitude: 65000,
+ maxAltitudeUnit: 'ft',
+ operator: 'Egyptian Air Force',
+}
\ No newline at end of file
diff --git a/testcases/objects/delete-properties-from-object.js b/testcases/objects/delete-properties-from-object.js
new file mode 100644
index 0000000..4284d96
--- /dev/null
+++ b/testcases/objects/delete-properties-from-object.js
@@ -0,0 +1,7 @@
+// if code contain `delete fighter.operator` then isPass = true
+if (code.includes("delete fighter.operator")) {
+ isPass = true;
+} else {
+ isPass = false;
+ msg = "الله يبارك فيك ركز شوية وحاول مره ثانية"
+}
\ No newline at end of file