• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

SyTW2526 / Proyecto-E09 / 20542655055

27 Dec 2025 06:18PM UTC coverage: 15.07% (-0.2%) from 15.266%
20542655055

push

github

alu0101559513
cambio de traducciones

153 of 1697 branches covered (9.02%)

Branch coverage included in aggregate %.

407 of 2019 relevant lines covered (20.16%)

0.71 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/server/scripts/createTestUser.ts
1
import mongoose from 'mongoose';
2
import bcrypt from 'bcryptjs';
3
import { User } from '../models/User.js';
4
import dotenv from 'dotenv';
5

6
dotenv.config({ path: './config/dev.env' });
×
7

8
async function createTestUser() {
9
  try {
×
10
    await mongoose.connect(
×
11
      process.env.MONGODB_URL || 'mongodb://localhost:27017/test'
×
12
    );
13
    console.log('Connected to MongoDB');
×
14

15
    // Verificar si el usuario ya existe
16
    const existingUser = await User.findOne({ email: 'test@example.com' });
×
17
    if (existingUser) {
×
18
      console.log('Usuario ya existe:', existingUser.email);
×
19
      await mongoose.connection.close();
×
20
      return;
×
21
    }
22

23
    // Crear nueva contraseña hasheada
24
    const salt = await bcrypt.genSalt(10);
×
25
    const hashedPassword = await bcrypt.hash('Test123456', salt);
×
26

27
    // Crear nuevo usuario
28
    const newUser = new User({
×
29
      username: 'testuser',
30
      email: 'test@example.com',
31
      password: hashedPassword,
32
      profileImage: 'https://via.placeholder.com/150',
33
      settings: {
34
        language: 'es',
35
        darkMode: false,
36
        notifications: {
37
          trades: true,
38
          messages: true,
39
          friendRequests: true,
40
        },
41
        privacy: {
42
          showCollection: true,
43
          showWishlist: true,
44
        },
45
      },
46
    });
47

48
    const savedUser = await newUser.save();
×
49
    console.log(' Usuario creado exitosamente:');
×
50
    console.log('   Email: test@example.com');
×
51
    console.log('   Usuario: testuser');
×
52
    console.log('   Contraseña: Test123456');
×
53
    console.log('   ID:', savedUser._id);
×
54

55
    await mongoose.connection.close();
×
56
  } catch (error) {
57
    console.error('Error al crear usuario:', error);
×
58
    process.exit(1);
×
59
  }
60
}
61

62
createTestUser();
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc