添加单元 测试

This commit is contained in:
2025-07-21 23:04:28 +08:00
parent 8f3543afb5
commit b881c89d96
9 changed files with 127 additions and 14 deletions

View File

@@ -17,15 +17,30 @@ public class MappingProfile : Profile
// --- 设备映射 (包含List的父对象) ---
// AutoMapper 会自动使用上面的规则来处理 VariableTables 属性
CreateMap<DbDevice, Device>().ReverseMap();
CreateMap<DbDevice, Device>()
.ReverseMap();
// --- 变量表映射 (List中的元素) ---
CreateMap<DbVariableTable, VariableTable>().ReverseMap();
CreateMap<DbVariableTable, VariableTable>()
.ForMember(dest => dest.Variables, opt => opt.Ignore())
.ForMember(dest => dest.Device, opt => opt.Ignore())
.ReverseMap();
CreateMap<DbVariable, Variable>().ReverseMap();
CreateMap<DbVariable, Variable>()
.ForMember(dest => dest.Description, opt => opt.Ignore())
.ForMember(dest => dest.VariableTable, opt => opt.Ignore())
.ForMember(dest => dest.MqttAliases, opt => opt.Ignore())
.ForMember(dest => dest.DataValue, opt => opt.Ignore())
.ForMember(dest => dest.DisplayValue, opt => opt.Ignore())
.ReverseMap();
// --- MQTT 和 变量数据 映射 ---
CreateMap<DbMqttServer, MqttServer>().ReverseMap();
CreateMap<DbVariableMqttAlias, VariableMqttAlias>().ReverseMap();
CreateMap<DbMqttServer, MqttServer>()
.ForMember(dest => dest.VariableAliases, opt => opt.Ignore())
.ReverseMap();
CreateMap<DbVariableMqttAlias, VariableMqttAlias>()
.ForMember(dest => dest.Variable, opt => opt.Ignore())
.ForMember(dest => dest.MqttServer, opt => opt.Ignore())
.ReverseMap();
CreateMap<DbMenu, MenuBean>().ReverseMap();