diff --git a/WEEK-7/bats/assignment_tests.sh b/WEEK-7/bats/assignment_tests.sh
new file mode 100644
index 0000000000000000000000000000000000000000..ddce4c5f22c07d7653923d10ca5f723ba39a2daf
--- /dev/null
+++ b/WEEK-7/bats/assignment_tests.sh
@@ -0,0 +1,35 @@
+#!/usr/bin/env bats
+
+############################ DO NOT EDIT THIS FILE #####################################
+# File: assignment_tests.sh
+# 
+# DO NOT EDIT THIS FILE
+#
+# Add/Edit Student tests in student_tests.sh
+# 
+# All tests in this file must pass - it is used as part of grading!
+########################################################################################
+
+@test "Pipes" {
+    run "./dsh" <<EOF                
+ls | grep dshlib.c
+EOF
+
+    # Strip spaces and newlines from the output
+    stripped_output=$(echo "$output" | tr -d '[:space:]')
+
+    # Adjusted expected output format
+    expected_output="dshlib.c"
+
+    # Debugging output if test fails
+    echo "Captured stdout:" 
+    echo "Output: $output"
+    echo "Exit Status: $status"
+    echo "${stripped_output} -> ${expected_output}"
+
+    # Check for expected output
+    [[ "$stripped_output" == *"$expected_output"* ]]
+
+    # Assertions
+    [ "$status" -eq 0 ]
+}