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');
|
(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)
|
INSERT INTO sys_user (id, username, password, email, phone, nickname, status, create_by, update_by)
|
||||||
VALUES
|
VALUES
|
||||||
(1, 'admin', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'admin@novalon.com', '13800138000', '超级管理员', 1, 'system', 'system'),
|
(1, 'admin', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'admin@novalon.com', '13800138000', '超级管理员', 1, 'system', 'system'),
|
||||||
(2, 'testadmin', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'testadmin@novalon.com', '13800138001', '测试管理员', 1, 'system', 'system'),
|
(2, 'testadmin', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'testadmin@novalon.com', '13800138001', '测试管理员', 1, 'system', 'system'),
|
||||||
(3, 'normaluser', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'normaluser@novalon.com', '13800138002', '普通用户', 1, 'system', 'system'),
|
(3, 'normaluser', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'normaluser@novalon.com', '13800138002', '普通用户', 1, 'system', 'system'),
|
||||||
(4, 'guestuser', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'guestuser@novalon.com', '13800138003', '访客用户', 1, 'system', 'system'),
|
(4, 'guestuser', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'guestuser@novalon.com', '13800138003', '访客用户', 1, 'system', 'system'),
|
||||||
(5, 'disableduser', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'disableduser@novalon.com', '13800138004', '禁用用户', 0, '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)
|
INSERT INTO user_role (user_id, role_id, created_by)
|
||||||
@@ -25,7 +26,8 @@ VALUES
|
|||||||
(1, 1, 'system'),
|
(1, 1, 'system'),
|
||||||
(2, 2, 'system'),
|
(2, 2, 'system'),
|
||||||
(3, 3, '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)
|
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 }) => {
|
test('成功登录流程', async ({ page }) => {
|
||||||
await expect(page).toHaveTitle(/登录/);
|
await expect(page).toHaveTitle(/登录/);
|
||||||
|
|
||||||
await loginPage.login('admin', 'admin123');
|
await loginPage.login('e2e_test_user', 'admin123');
|
||||||
|
|
||||||
await expect(page).toHaveURL(/.*dashboard/);
|
await expect(page).toHaveURL(/.*dashboard/);
|
||||||
const username = await dashboardPage.getUsername();
|
const username = await dashboardPage.getUsername();
|
||||||
expect(username).toContain('admin');
|
expect(username).toContain('e2e_test_user');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('登录失败 - 无效凭证', async ({ page }) => {
|
test('登录失败 - 无效凭证', async ({ page }) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user