add changes
This commit is contained in:
51
tests/test-simple-category.js
Normal file
51
tests/test-simple-category.js
Normal file
@@ -0,0 +1,51 @@
|
||||
const axios = require('axios');
|
||||
|
||||
const API_URL = 'http://localhost:3000/api';
|
||||
const NODEJS_ID = '5e3094ab-ab6d-4f8a-9261-8177b9c979ae';
|
||||
|
||||
const testUser = {
|
||||
email: 'admin@quiz.com',
|
||||
password: 'Admin@123'
|
||||
};
|
||||
|
||||
async function test() {
|
||||
try {
|
||||
// Login
|
||||
console.log('\n1. Logging in...');
|
||||
const loginResponse = await axios.post(`${API_URL}/auth/login`, testUser);
|
||||
const token = loginResponse.data.data.token;
|
||||
console.log('✓ Logged in successfully');
|
||||
if (token) {
|
||||
console.log('Token:', token.substring(0, 20) + '...');
|
||||
} else {
|
||||
console.log('No token found!');
|
||||
}
|
||||
|
||||
// Get category
|
||||
console.log('\n2. Getting Node.js category...');
|
||||
const response = await axios.get(`${API_URL}/categories/${NODEJS_ID}`, {
|
||||
headers: {
|
||||
'Authorization': `Bearer ${token}`
|
||||
}
|
||||
});
|
||||
|
||||
console.log('✓ Success!');
|
||||
console.log('Category:', response.data.data.category.name);
|
||||
console.log('Guest Accessible:', response.data.data.category.guestAccessible);
|
||||
|
||||
} catch (error) {
|
||||
console.error('\n✗ Error:');
|
||||
if (error.response) {
|
||||
console.error('Status:', error.response.status);
|
||||
console.error('Data:', error.response.data);
|
||||
} else if (error.request) {
|
||||
console.error('No response received');
|
||||
console.error('Request:', error.request);
|
||||
} else {
|
||||
console.error('Error message:', error.message);
|
||||
}
|
||||
console.error('Full error:', error);
|
||||
}
|
||||
}
|
||||
|
||||
test();
|
||||
Reference in New Issue
Block a user