test: add dedicated E2E test user to avoid affecting admin account
This commit is contained in:
@@ -10,14 +10,15 @@ VALUES
|
||||
(4, '访客', 'guest', 4, 1, 'system', 'system');
|
||||
|
||||
-- 插入测试用户
|
||||
-- BCrypt哈希值对应明文密码: Test@123
|
||||
-- BCrypt哈希值对应明文密码: admin123
|
||||
INSERT INTO sys_user (id, username, password, email, phone, nickname, status, create_by, update_by)
|
||||
VALUES
|
||||
(1, 'admin', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'admin@novalon.com', '13800138000', '超级管理员', 1, 'system', 'system'),
|
||||
(2, 'testadmin', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'testadmin@novalon.com', '13800138001', '测试管理员', 1, 'system', 'system'),
|
||||
(3, 'normaluser', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'normaluser@novalon.com', '13800138002', '普通用户', 1, 'system', 'system'),
|
||||
(4, 'guestuser', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'guestuser@novalon.com', '13800138003', '访客用户', 1, 'system', 'system'),
|
||||
(5, 'disableduser', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'disableduser@novalon.com', '13800138004', '禁用用户', 0, 'system', 'system');
|
||||
(1, 'admin', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'admin@novalon.com', '13800138000', '超级管理员', 1, 'system', 'system'),
|
||||
(2, 'testadmin', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'testadmin@novalon.com', '13800138001', '测试管理员', 1, 'system', 'system'),
|
||||
(3, 'normaluser', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'normaluser@novalon.com', '13800138002', '普通用户', 1, 'system', 'system'),
|
||||
(4, 'guestuser', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'guestuser@novalon.com', '13800138003', '访客用户', 1, 'system', 'system'),
|
||||
(5, 'disableduser', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'disableduser@novalon.com', '13800138004', '禁用用户', 0, 'system', 'system'),
|
||||
(10, 'e2e_test_user', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'e2e@test.com', '13900139000', 'E2E测试用户', 1, 'system', 'system');
|
||||
|
||||
-- 为用户分配角色
|
||||
INSERT INTO user_role (user_id, role_id, created_by)
|
||||
@@ -25,7 +26,8 @@ VALUES
|
||||
(1, 1, 'system'),
|
||||
(2, 2, 'system'),
|
||||
(3, 3, 'system'),
|
||||
(4, 4, 'system');
|
||||
(4, 4, 'system'),
|
||||
(10, 1, 'system');
|
||||
|
||||
-- 插入测试菜单
|
||||
INSERT INTO sys_menu (id, menu_name, parent_id, order_num, path, component, menu_type, visible, status, perms, icon, create_by, update_by)
|
||||
|
||||
@@ -15,11 +15,11 @@ test.describe('用户认证 E2E 测试', () => {
|
||||
test('成功登录流程', async ({ page }) => {
|
||||
await expect(page).toHaveTitle(/登录/);
|
||||
|
||||
await loginPage.login('admin', 'admin123');
|
||||
await loginPage.login('e2e_test_user', 'admin123');
|
||||
|
||||
await expect(page).toHaveURL(/.*dashboard/);
|
||||
const username = await dashboardPage.getUsername();
|
||||
expect(username).toContain('admin');
|
||||
expect(username).toContain('e2e_test_user');
|
||||
});
|
||||
|
||||
test('登录失败 - 无效凭证', async ({ page }) => {
|
||||
|
||||
Reference in New Issue
Block a user