geocrop-platform./apps/nextgen/server/test_principal_bursar.js

36 lines
1.1 KiB
JavaScript

const axios = require('axios');
async function test() {
console.log('Sending login requests to running server...');
// 1. Principal login
try {
console.log('\n1. Testing principal login...');
const res = await axios.post('http://127.0.0.1:3001/api/auth/login', {
email: 'principal@school.com',
password: 'principal123'
});
console.log('Response status:', res.status);
console.log('User role:', res.data.user?.role);
} catch (err) {
console.log('Principal failed. Response status:', err.response?.status);
console.log('Response data:', err.response?.data);
}
// 2. Bursar login
try {
console.log('\n2. Testing bursar login...');
const res = await axios.post('http://127.0.0.1:3001/api/auth/login', {
email: 'bursar@school.com',
password: 'bursar123'
});
console.log('Response status:', res.status);
console.log('User role:', res.data.user?.role);
} catch (err) {
console.log('Bursar failed. Response status:', err.response?.status);
console.log('Response data:', err.response?.data);
}
}
test();