wallets-api / server /test-delete.ts
z1amez's picture
v.2
ac25f89
raw
history blame contribute delete
949 Bytes
import { getDb } from './src/db';
async function testDelete() {
try {
const db = await getDb();
console.log('Inserting test loan...');
await db.run(
'INSERT INTO loans (person, type, amount, currency, date) VALUES (?, ?, ?, ?, ?)',
['Test Person', 'loaned', 500, 'USD', new Date().toISOString()]
);
let loans = await db.all('SELECT * FROM loans');
console.log(`Loans before delete: ${loans.length}`);
console.log('Deleting all loans...');
await db.run('DELETE FROM loans');
loans = await db.all('SELECT * FROM loans');
console.log(`Loans after delete: ${loans.length}`);
if (loans.length === 0) {
console.log('SUCCESS: Delete from loans works.');
} else {
console.log('FAILURE: Delete from loans did not work.');
}
process.exit(0);
} catch (error) {
console.error('Test failed:', error);
process.exit(1);
}
}
testDelete();