From d8410ff33f1323e67f8542acda0cbcb84c812daa Mon Sep 17 00:00:00 2001 From: Ratan Gulati Date: Wed, 19 Nov 2025 08:55:30 +0530 Subject: [PATCH] Add test code with intentional issues for AI review --- test-code.js | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 test-code.js diff --git a/test-code.js b/test-code.js new file mode 100644 index 0000000..928a29e --- /dev/null +++ b/test-code.js @@ -0,0 +1,41 @@ +// Test file with various code issues for CodeBuddy AI to review + +// Issue 1: No error handling +function fetchUser(userId) { + return fetch(`https://api.example.com/users/${userId}`) + .then(response => response.json()); +} + +// Issue 2: SQL injection vulnerability +function getUser(username) { + const query = "SELECT * FROM users WHERE username = '" + username + "'"; + return db.query(query); +} + +// Issue 3: Inefficient nested loops +function findDuplicates(arr) { + let duplicates = []; + for (let i = 0; i < arr.length; i++) { + for (let j = i + 1; j < arr.length; j++) { + if (arr[i] === arr[j]) { + duplicates.push(arr[i]); + } + } + } + return duplicates; +} + +// Issue 4: No input validation +function calculateTotal(items) { + let total = 0; + for (let i = 0; i < items.length; i++) { + total += items[i].price; + } + return total; +} + +// Issue 5: Hardcoded credentials (security issue) +const config = { + apiKey: "sk-1234567890abcdef", + password: "admin123" +};