增加管理单元测试

Test.EIImageViewer
hang 2023-07-24 17:03:16 +08:00
parent 354c973432
commit 8a074de2f0
1 changed files with 152 additions and 1 deletions

View File

@ -6,6 +6,7 @@ using BeetleX.Redis.Commands;
using EI_TestProject;
using IRaCIS.Application.Contracts;
using IRaCIS.Core.Application.Contracts;
using IRaCIS.Core.Application.ViewModel;
using IRaCIS.Core.Infrastructure;
using IRaCIS.Core.Infrastructure.Extention;
using Newtonsoft.Json;
@ -31,6 +32,7 @@ public class UserApiTests : IDisposable
}
/// <summary>
/// 添加系统用户
/// </summary>
@ -67,6 +69,45 @@ public class UserApiTests : IDisposable
Assert.True(result.Code != ApiResponseCodeEnum.ApiInputError && result.Code != ApiResponseCodeEnum.ProgramException);
}
/// <summary>
/// 更新用户
/// </summary>
public async void Test_UpdateUser()
{
var url = $"/user/updateUser";
var jsonBody = new JObject
{
{ "CanEditUserType", false },
{ "Id", "d83f0000-3e2c-0016-2ed8-08db3f051caf" },
{ "UserName", "zhouhang" },
{ "Password", "e10adc3949ba59abbe56e057f20f883e" },
{ "RealName", "zhou / hang" },
{ "FirstName", "hang" },
{ "LastName", "zhou" },
{ "Sex", 1 },
{ "Status", 1 },
{ "Phone", "17673237815" },
{ "EMail", "872297557@qq.com" },
{ "UserTypeId", "40240000-3e2c-0016-b35f-08db1895d627" },
{ "UserCode", "U0178" },
{ "UserType", "PM (Project Manager)" },
{ "UserTypeShortName", "PM" },
{ "UserTypeEnum", 1 },
{ "IsZhiZhun", true },
{ "OrganizationName", "ExtImaging" },
{ "DepartmentName", "xx" },
{ "PositionName", "xx" },
{ "IsTestUser", false },
{ "BaseUrl", "http://123.56.94.154:8090/login" },
{ "RouteUrl", "http://123.56.94.154:8090/email-recompose" }
};
var result = await RestHelper.Post_JsonBodyRequestAsync<ResponseOutput<string>>(url, jsonBody);
Assert.True(result.Code != ApiResponseCodeEnum.ApiInputError && result.Code != ApiResponseCodeEnum.ProgramException);
}
/// <summary>
/// 查询系统用户
@ -105,6 +146,9 @@ public class UserApiTests : IDisposable
}
/// <summary>
/// 角色
/// </summary>
[Fact]
public async void Test_GetUserTypeRoleList()
{
@ -120,13 +164,120 @@ public class UserApiTests : IDisposable
}
/// <summary>
/// 匿名化配置
/// </summary>
[Fact]
public async void Test_AddUserTypeRole()
public async void Test_getSystemAnonymizationList()
{
var url = $"/SystemAnonymization/getSystemAnonymizationList";
var jsonBody = new JObject
{
{ "Group", "" },
{ "Element", "" },
{ "TagDescription", "" },
{ "IsAdd", false },
{ "TagDescriptionCN", "" },
{ "PageIndex", 1 },
{ "PageSize", 500 }
};
var result = await RestHelper.Post_JsonBodyRequestAsync<ResponseOutput<PageOutput<SystemAnonymizationView>>>(url, jsonBody);
Assert.True(result.Data.CurrentPageData.Count >= 0);
}
/// <summary>
/// 删除匿名化配置
/// </summary>
[Fact]
public async void Test_DeleteSystemAnonymization()
{
var id = Guid.Parse("98430000-3e2c-0016-225f-08db7612c7ae");
var url = $"/SystemAnonymization/deleteSystemAnonymization/{id}";
//测试删除Api
var result = await RestHelper.DeleteRequestAsync<ResponseOutput<string>>(url);
Assert.True(result.Code != ApiResponseCodeEnum.ApiInputError && result.Code != ApiResponseCodeEnum.ProgramException);
}
/// <summary>
/// 更新 匿名化配置
/// </summary>
[Fact]
public async void Test_UpdateSystemAnonymization()
{
var url = $"/SystemAnonymization/addOrUpdateSystemAnonymization";
var jsonBody = new JObject
{
{ "CreateUserId", "e2e165a0-44b0-4b16-9a4d-0b9b7a1ce362" },
{ "UpdateTime", "2023-06-19 14:36:56" },
{ "UpdateUserId", "e2e165a0-44b0-4b16-9a4d-0b9b7a1ce362" },
{ "CreateTime", "2023-06-15 10:21:19" },
{ "Id", "640a0000-3e2c-0016-ae9b-08db6d4734c9" },
{ "Group", "1" },
{ "Element", "2" },
{ "TagDescription", "3" },
{ "TagDescriptionCN", "4" },
{ "ReplaceValue", "123" },
{ "ValueRepresentation", "5" },
{ "IsAdd", false },
{ "IsEnable", true },
{ "IsFixed", true }
};
var result = await RestHelper.Post_JsonBodyRequestAsync<ResponseOutput<string>>(url, jsonBody);
Assert.True(result.Code != ApiResponseCodeEnum.ApiInputError && result.Code != ApiResponseCodeEnum.ProgramException);
}
/// <summary>
/// 更新 匿名化配置
/// </summary>
[Fact]
public async void Test_AddSystemAnonymization()
{
var url = $"/SystemAnonymization/addOrUpdateSystemAnonymization";
var jsonBody = new JObject
{
{ "Group", "0010" },
{ "Element", "0021" },
{ "TagDescription", "test" },
{ "TagDescriptionCN", "test" },
{ "ValueRepresentation", "test" },
{ "ReplaceValue", "test" },
{ "IsEnable", false },
{ "IsAdd", false },
{ "IsFixed", false }
};
var result = await RestHelper.Post_JsonBodyRequestAsync<ResponseOutput<string>>(url, jsonBody);
Assert.True(result.Code != ApiResponseCodeEnum.ApiInputError && result.Code != ApiResponseCodeEnum.ProgramException);
}
public void Dispose()
{
// 在测试结束后释放资源(例如关闭网络连接等)